|
Онлайн всего: 1 Гостей: 1 Пользователей: 0
На сайте:
|
|
Админы
01kir ICQ:405-854-950
Все прова защещены ©
error_reporting (E_ALL);
include "config.php";
print "
";
if (isset($_GET['event'])) { // Событие ДОБАВЛЕНИЯ сообщения
if ($_GET['event']=="add") {
$name=$_POST['name']; $msg=$_POST['msg']; $email=$_POST['email'];
$mone="Вернитесь назад ";
if ($name == "" || strlen($name) > $maxname) {print "$mone вы не ввели имя, или вввели слишком длинное имя!"; exit;}
if ($msg == "" || strlen($msg) > $maxmsg) {print "$mone ваше сообщение или пустое или превышает $maxmsg символов."; exit;}
if (!eregi("^([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)$", $email) and $email != "") {print "$mone и введите корректный E-mail адрес! "; exit;}
// обрезаем лишние символы в емайле/имени/сообщении
$email=substr($email,0,30);
$msg=str_replace("|"," ",$msg);
$name=str_replace("|"," ",$name);
$text="$msg|$name|$email|$date|$time|";
$text=stripslashes($text);
$text=htmlspecialchars($text);
$text=str_replace("\r\n", " ", $text);
// запись данных в файл
$fp=fopen($datafile,"a+");
flock ($fp,LOCK_EX);//блокировка файла
fputs($fp,"$text\r\n");
flock ($fp,LOCK_UN);//снятие блокировки
fclose($fp);
@chmod("$fp", 0644);
// удаление последней строки
$file=file($datafile);$i = count($file);
if ($i>=$maxmeschat) {
$fp=fopen($datafile,"w");
flock ($fp,LOCK_EX);//блокировка файла
unset($file[0]);
fputs($fp, implode("",$file));
flock ($fp,LOCK_UN);//снятие блокировки
fclose($fp);
}
print "Сообщение добавлено |
Сообщение успешно добавлено.
Добавить ещё
Закрыть окно
";
}
}
else
// Типо главной страницы
{
print "Новое сообщение
|
";
}
print " |
|
Powered by WR-Quickchat 1.2
";
?>
$password="admin"; // 1111
$datafile="./qchat.dat"; //
$qq="10"; // 10
$maxmeschat="20"; //
$maxname="30"; //
$maxmsg="500"; //
$brdcolor="#FFFFFF"; //
$fontcolor="#224488"; //
$fcolor="#FFFFFF";
$bagcolor="#A3B8DF";
$bdcolor="#7b90b7"; //
$date=date("d.m.y"); //
$time=date("H:i"); //
?>
#error_reporting (E_ALL);
include "config.php";
$datafile="./qchat.dat"; // имя файла данных
$msgio="1"; // направление показа сообщений 1/0
$lines=file($datafile);
$i = count($lines);
echo "document.write(\"\");";
// выводим данные по возрастанию или убыванию
if ($msgio=="1") {$a1=0;$u=$i;} else {$a1=$i-1;$u="-1";}
do {$dt=explode("|", $lines[$a1]);
if ($msgio=="1") {$a1++;} else {$a1--;}
$dt[0]=eregi_replace("((https?|ftp)://[[:alnum:]_=/-]+(\\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&._=/%]*(\\?[[:alnum:]?+&_=/%]*)?)?)", " \\1", $dt[0]);
$dt[4]=str_replace("\r\n", " ", $dt[4]);
$dtt = explode("|", $dt[4]);
echo "document.write(\"$dt[0] | $dt[1] | $dt[3] $dt[4] |
| \");";
if ($msgio=="1") {$a11=$a1; $u11=$u;} else {$a11=$u; $u11=$a1;}
} while($a11 < $u11);
echo "document.write(\" всё. \");";
?>
// WR-Quickchat v. 1.2 // 12.04.06 г. // Miha-ingener@yandex.ru
#error_reporting (E_ALL);
include "config.php";
$datafile="./qchat.dat"; // имя файла данных
$msgio="1"; // направление показа сообщений 1/0
$lines=file($datafile);
$i=count($lines);
print"";
// выводим данные по возрастанию или убыванию
if ($msgio=="1") {$a1=0;$u=$i;} else {$a1=$i-1;$u="-1";}
do {$dt=explode("|", $lines[$a1]);
if ($msgio=="1") {$a1++;} else {$a1--;}
$dt[0]=eregi_replace("((https?|ftp)://[[:alnum:]_=/-]+(\\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&._=/%]*(\\?[[:alnum:]?+&_=/%]*)?)?)", " \\1", $dt[0]);
print"$dt[0] |
$dt[1] |
$dt[3] $dt[4]
|
| ";
if ($msgio=="1") {$a11=$a1; $u11=$u;} else {$a11=$u; $u11=$a1;}
} while($a11 < $u11);
print" ";
?>
|