Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   О сайте (http://www.flasher.ru/forum/forumdisplay.php?f=54)
-   -   Приятно читать? (http://www.flasher.ru/forum/showthread.php?t=145479)

tsarapkabel 09.10.2010 01:10

Приятно читать?
 
Умные люди конечно обрамляют php в [/code], но [/php] однозначно нечитабелен.

PHP код:

<?php

header
("Expires: ".gmdate("D, d M Y H:i:s")."GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
?>

<?php 

<?php 
error_reporting
(7);
require (
'required/config.php');

$chat_file_ok "required/msg.txt";//message file

$users_file "required/users.txt";//The file where you save users and passwords

if($show_without_time == "no"){//show time?
$substart=0;
}else{
$substart=19;
}

/*    check banning   */
/*    --------------- */

$banned_file "required/banned_ip.txt";//the file with banned ips
$text_string join (''file ($banned_file));
if (
ereg("(.)*$password\n",$text_string)){//this user was banned
$text_string join (''file ($users_file));
$new_liststr_replace ("$password"" banned"$text_string);
$fcusers fopen($users_file"w");
$fwcusers fwrite($fcusers$new_list);
fclose($fcusers);
}

$person str_replace ("\n"," "$person);
$person str_replace ("<"" "$person);
$person str_replace (">"" "$person);
$person trim ($person);
$person stripslashes ($person);
?>
&output=
<?php 
/*    check the user  */
/*    --------------- */
$text_string join (''file ($users_file));
$valid_user=  "valid";
if ((
ereg("$person\n kicked\n"$text_string)) or (ereg("$person\n banned\n"$text_string))){
$valid_user "kicked";
}
if (
$valid_user == "kicked"){
if (
ereg("$person\n kicked\n"$text_string)){echo urlencode($kicked_user)."\n";}
if (
ereg("$person\n banned\n"$text_string)){echo urlencode($banned_user)."\n";}
if (
ereg("$person\n $password\n"$text_string)){//is not in the user list
$user_is_not_here=0;
}
else
{
$user_is_not_here=1;
}

if (
$user_is_not_here==1){
echo 
urlencode($banned_user)."\n";
}

}else{
            
/*    limit file size of $chat_file_ok */
/*    -------------------------------- */

$lines file($chat_file_ok);
$a count($lines);

if (
$a >= $total_lenght){
$u $a $review_lenght;
$msg_old="";
for(
$i $u$i <= $a ;$i++){
        
$msg_old =  $msg_old.strval($lines[$i]);
    }
$fchat fopen($chat_file_ok"w");
$fwchat fwrite($fchat$msg_old);
fclose($fchat);
}

/*    write message to $chat_file_ok */
/*    ------------------------------ */
        
$msg str_replace ("\n"," "$message);
$msg stripslashes ($msg);

$msg htmlspecialchars ($msg);


//accepted tags
      
$msg str_replace("&lt;b&gt;","<b>",$msg);
      
$msg str_replace("&lt;B&gt;","<b>",$msg);
      
$msg str_replace("&lt;/b&gt;","</b>",$msg);
      
$msg str_replace("&lt;/B&gt;","</b>",$msg);
      
      
$msg str_replace("&lt;i&gt;","<i>",$msg);
      
$msg str_replace("&lt;I&gt;","<i>",$msg);
      
$msg str_replace("&lt;/i&gt;","</i>",$msg);
      
$msg str_replace("&lt;/I&gt;","</i>",$msg);

//close unclosed tags //
$countb=substr_count($msg"<b>");
$count_b=substr_count($msg"</b>");
$counti=substr_count($msg"<i>");
$count_i=substr_count($msg"</i>");
function 
strlastpos($haystack$needle) {
if (
strstr($haystack$needle)){
return 
strlen($haystack) - strlen($needle) - strpos(strrev($haystack), strrev($needle));
}else{
return -
1;
}
}
$lastb strlastpos($msg,"<b>");
$lasti strlastpos($msg,"<i>");

if (
$lastb>$lasti){
for(
$addb $count_b$addb $countb ;$addb++){
if(
$msg!=""){
$msg .="</b>";
}
}
for(
$addb $count_i$addb $counti ;$addb++){
if(
$msg!=""){
$msg .="</i>";
}
}
}
if (
$lasti>$lastb){
for(
$addb $count_i$addb $counti ;$addb++){
if(
$msg!=""){
$msg .="</i>";
}
}
for(
$addb $count_b$addb $countb ;$addb++){
if(
$msg!=""){
$msg .="</b>";
}
}

}
//insert links
function InsertLinks $Text )
{
?>


mooncar 09.10.2010 10:36

Ага, но если включить Default style в настройках отображения форума, становится вполне даже ничего.
Но я лично пользуюсь темным оформлением, поэтому с вами согласен.
Видимо для разных стилей нужны разные наборы цветов для слов в тегах кода.

tsarapkabel 09.10.2010 14:01

Так вот откуда такие цвета! Не знал, что можно поменять на Default. :rolleyes:
Согласен, подобрать цвет к 2-м схемам сложнее.


А ещё такая штука неприятна для восприятия:
Код AS3:

mc.addFrameScript(0, function(mc:MovieClip):Function { return function():void { mc.stop(); mc.visible = false }}(mc) );



Часовой пояс GMT +4, время: 05:24.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.