Вход Регистрация
Файл: chat.php
Строк: 58
<?php
session_start
();
include (
'private/mysql.php');
include (
'tmp/head.php');

$gpage mysql_real_escape_string(htmlspecialchars(strip_tags($_GET['page'])));

switch(
$sd){
default:

    
$num 10
    
$page = (int)mysql_real_escape_string(htmlspecialchars(strip_tags($_GET['page'])));
    
$result mysql_query("SELECT * FROM `chat`") or die(mysql_error()); 
    
$posts mysql_num_rows($result); 
    
$total intval(($posts 1) / $num) + 1
    
$page intval($page); 
    if(empty(
$page) or $page 0$page 1
    if(
$page $total$page $total
    
$start $page $num $num

mysql_query("UPDATE `users` SET `lastchat`='$posts' WHERE `id`='$uid'") or die(mysql_error());

$tnick mysql_real_escape_string(htmlspecialchars($_GET['nick']));
if(
$tnick!==''){$tonick="$tnick,";}else{$tonick="";}

$gupdate mysql_real_escape_string(htmlspecialchars($_GET['update']));

if(
$gupdate){
    
header('Location: chat.php');
    exit;
}

echo 
"<form action='chat.php?sd=send' method='post'>
<textarea name='text' class='enter' rows='4' cols='40'>
$tonick </textarea><br>
<input type='submit' value='Написать' class='enter'></form> <a href='chat.php?update'>Обновить</a><hr>"
;

$q mysql_query("SELECT * FROM `chat` ORDER BY `id` DESC LIMIT $start,$num"); 
$e mysql_num_rows($q);
if(
$e=='0'){
    echo 
"Чат пуст.";
    include (
'tmp/foot.php');
    exit;
}


While(
$w mysql_fetch_assoc($q)){
$time=time();
if ((
$time-$w['time'])>="86400"){
$w['time']=date("j M Y  в H:i"$w['time']);
$w['time'] = strtr($w['time'], array ("Jan" => "Янв","Feb" => "Фев","Mar" => "Марта","May" => "Мая","Apr" => "Апр","Jun" => "Июня","Jul" => "Июля","Aug" => "Авг","Sep" => "Сент","Oct" => "Окт","Nov" => "Ноября","Dec" => "Дек",));
}else{
$timer=$time-$w['time'];
$ost=@date("i",$timer);
$time2=time()-10800;
$timer2=$time2-$w['time'];
$ost2=@date("H",$timer2);
if(
$ost2>0){
$w['time']=@date("H ч. i мин. s сек. назад",$timer2);
}else{
if(
$ost>0){
$w['time']=@date("i мин. s сек. назад",$timer);
}else{
$w['time']=@date("s сек. назад",$timer);
}}}
    
    
$us mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id`='$w[user]'"));
    
    if(
$user['access']>='2'){$del="<small>[<a style='color:red' href='chat.php?sd=del&id=$w[id]'>del</a>]</small>";}else{$del="";}
    
    
$obr explode(","$w['text']);
    if(
$obr['0']==$log){$text="<u><i>$w[text]</i></u>";}else{$text=$w['text'];};
    
    echo 
"<a href='userid$w[user]'>$us[login]</a>:<br><font color=$us[color_chat]>$text</font><br><small>[<a href='chat.php?nick=$us[login]'>Ответить</a>]</small> $del<div class='linem'></div>";
    
    
}


    if (
$page != 1$pervpage '<a href=?page=1>««</a> 
                               <a href=?page='
. ($page 1) .'>«</a> '
    if (
$page != $total$nextpage ' <a href=?page='. ($page 1) .'>»</a> 
                                   <a href=?page=' 
.$total'>»»</a>'
    if(
$page 0$page2left ' <a href=?page='. ($page 2) .'>'. ($page 2) .'</a> | '
    if(
$page 0$page1left '<a href=?page='. ($page 1) .'>'. ($page 1) .'</a> | '
    if(
$page <= $total$page2right ' | <a href=?page='. ($page 2) .'>'. ($page 2) .'</a>'
    if(
$page <= $total$page1right ' | <a href=?page='. ($page 1) .'>'. ($page 1) .'</a>'

    echo 
$pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage

break;
 
case 
'del':

if(
$user['access']<'2'){
    
header('Location: chat.php');
    exit;
}

$q mysql_query("SELECT * FROM `chat` WHERE `id`='$id'");
$e mysql_num_rows($q);
if(
$e=='0'){
    
header('Location: chat.php');
    exit;
}

mysql_query("DELETE FROM `chat` WHERE `id`='$id'");

header('Location: chat.php');
exit;

break;
 
case 
'send':

if(
$user['np']=='ok'){
    
header('Location: save.php');
    exit;
}
if(
$user['level']<'3'){
    echo 
"Писать можно с 3-го уровня.";
    include (
'tmp/foot.php');
    exit;    
}

$text trim(mysql_real_escape_string(htmlspecialchars($_POST['text'])));

$text=str_replace(".h2m.ru","[реклама]",$text);
$text=str_replace(".ru","[реклама]",$text);
$text=str_replace(".su","[реклама]",$text);
$text=str_replace(".tk","[реклама]",$text);
$text=str_replace(".org","[реклама]",$text);
$text=str_replace(".net","[реклама]",$text);
$text=str_replace(".org.ru","[реклама]",$text);
$text=str_replace(".net.ru","[реклама]",$text);
$text=str_replace(".com.ru","[реклама]",$text);
$text=str_replace(".pp.ru","[реклама]",$text);
$text=str_replace(".wup.ru","[реклама]",$text);
$text=str_replace(".gb7.ru","[реклама]",$text);
$text=str_replace(".ts6.ru","[реклама]",$text);
$text=str_replace(".us","[реклама]",$text);
$text=str_replace(".ua","[реклама]",$text);
$text=str_replace(".com.ua","[реклама]",$text);
$text=str_replace(".org.ua","[реклама]",$text);
$text=str_replace(".net.ua","[реклама]",$text);
$text=str_replace(".pp.ua","[реклама]",$text);

if(
$text==''){
    
header('Location: chat.php');
    exit;
}

mysql_query("INSERT INTO `chat` SET `user`='$uid',`text`='$text',`time`='".time()."'");
 
header('Location: chat.php');
exit;
 
break;
 
    
}
include (
'tmp/foot.php');
?>
Онлайн: 0
Реклама