Оценка сайтов | Потерянный Рим
My_immortals, пост #15.
___, чеж ты такой провокатор то? То меня хотел на доску повесить, то теперь других вешать собрался? Ты в адеквате вообще? Или на школьных каникулах тебе вообще скучно? Может ты хотя бы почитаешь литературу какую нибудь, это тебе принесет пользу, и расширит твой словарный запас, да и вреда это не принесет, ни тебе, ни окружающим! Только черную магию не читай, а то тут уже есть один шаман вуду, который уходит в астрал, и проклинает всех =))
Пример кода го
Deli[Kat], боже, ребенок, не суди по себе.
Рад был бы каникулам, да школу окончил 5 лет назад.
Свободен
Рад был бы каникулам, да школу окончил 5 лет назад.
Свободен
elfi, [q]default;
//header('Refresh: 30; url=chat.php);
$db->exec("INSERT INTO `chat_who` (`user`, `time`) VALUES ({$db->quote($session->userinfo['id'])}, UNIX_TIMESTAMP()) ON DUPLICATE KEY UPDATE `time`=UNIX_TIMESTAMP();");
$online = $db->query("SELECT COUNT(*) FROM `chat_who` WHERE `time`>UNIX_TIMESTAMP()-600;")
->fetch();
$online = $online['COUNT(*)'];
if ( ! empty($_POST) && isset($_POST['submit']) && ! $session->isSilent())
{
if ( ! isset($_POST['post']) or strlen($_POST['post']) < 5 or strlen($_POST['post']) > $count_posts)
{
echo '<div class="meniu">Сообщение не меньше 5 и не больше '.$count_posts.'</div>';
}
else
{
$_POST['post'] = htmlspecialchars($_POST['post'], ENT_QUOTES);
$_POST['post'] = trim(preg_replace("#[\\x00-\\x09]|[\\x0B-\\x1f]#", null, $_POST['post']));
$_POST['post'] = str_replace(array('\r\n', '\n'), "<br/>", $_POST['post']);
$p = '(:\)|\:\(|\;\)|\:P|B\)|\:D|\:\'\-\(|\*rolleyes\*|\*huh\*|\*unsure\*|\*love\*|\*angry\*|oO|\?\?\?|\*cursing\*|\:\||\*squint\*|\*w00t\*|\*dash\*)\1{3,}';
// (\b[\pL0-9]++\b)(?=.*?\1)
$_POST['post'] = preg_replace('/'.$p.'/SUi', '$1', $_POST['post']);
foreach((array) require_once 'GameEngine/config_badwords.php' as $val)
{
$_POST['post'] = preg_replace('|'.preg_quote($val).'|iu', 'OOOPS', $_POST['post']);
}
$db->exec("INSERT INTO `chat` (`user`, `post`, `publ`)
VALUES ('{$session->userinfo['id']}', {$db->quote($_POST['post'])}, CURRENT_TIMESTAMP())");
header("Location: chat.php");
}
}
$ask = '';
if ( ! empty($_GET['u']) && is_numeric($_GET['u']))
{
$nick = $db->query("SELECT `username` FROM `".TB_PREFIX."users` WHERE `id`={$db->quote($_GET['u'])} LIMIT 1")
->fetch();
$ask = $nick['username'].', ';
}
echo "<div class=\"meniu center\"><a href=\"chat.php?".rand(00, 99)."\">Обновить чат</a>:<br/>";
if ( ! $session->isSilent())
{
echo "<form method=\"post\">
<input type='hidden' name='ft' >
<textarea id=\"update_body\" rows=\"4\" cols=\"17\" name=\"post\" style=\"width:97%\">{$ask}</textarea><br/>
<input type=\"submit\" name=\"submit\" value=\"Написать\" id=\"update_send\" /></form>";
}
echo '</div><div class="meniu"><a href="chat_online.php"><font color="green">Онлайн в чате: '.$online.'</font></a></div>';
$data = $db->query("SELECT COUNT(*) FROM `chat`")
->fetch();
if ($data['COUNT(*)'] > 0)
{
$limit = 0;
if (isset($_GET['page']) && is_numeric($_GET['page']))
{
$limit = abs($_GET['page']);
}
if ($limit > $data['COUNT(*)'])
{
$limit = $data['COUNT(*)'] - $posts;
}
echo '<div id="update_layout"><div class="meniu" id="update_provider">';
if ($_SERVER['HTTP_M'])
{
dump( rand() );
}
foreach ($db->query("SELECT `chat`.*, `".TB_PREFIX."users`.`username`, `".TB_PREFIX."users`.`access`, `".TB_PREFIX."users`.`id` AS `userid`
FROM `chat`
LEFT OUTER JOIN `".TB_PREFIX."users` ON (`chat`.`user`=`".TB_PREFIX."users`.`id`)
ORDER BY `publ` DESC
LIMIT {$limit}, {$posts}") as $post)
{
if (substr($post['post'], 0, strlen($session->userinfo['username'])) == $session->userinfo['username'])
{
$post['post'] = ''.$post['post'].'';
}
$date = new DateTime($post['publ']);
if ($session->isAdmin)
{
echo '<a href="?action=delete&message='.$post['id'].'" onclick="return confirm(\'Удалить сообщение ?\');"><img src="img/x1.gif" alt="x" /></a> ';
}
else
{
echo '[»] ';
}
echo " <i><b><a title='{$post['id']}' href=\"chat.php?u={$post['userid']}\">{$post['username']}</a></b></i> ";
if ($post['access'] == 9)
{
echo '<font color="red">[адм]</font>';
}
$post['post'] = preg_replace("/((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/i", '<a href="$1">$1</a>', $post['post']);
echo " [<a href=\"spieler.php?uid={$post['userid']}\">?</a>]: ".bbcode($post['post'])."
<br/><small><i>".show_display_date($date->format("U"))."</i></small><br/>";
}
echo "</div></div><div class=\"line\"></div><div class=\"meniu center\">";
$index = 0;
$start = 1;
$pages = ceil($data['COUNT(*)'] / $posts);
$rodomas = ceil($limit / $posts) + 1;
while($index < $data['COUNT(*)'])
{
if($start == 1 or ($start >= $rodomas - 1 && $start < $rodomas + 3) or $start > $pages - 1)
{
$flush = 0;
if($limit == $index)
{
echo "[{$start}]";
}
else
{
echo "<a href=\"chat.php?page={$index}\">[{$start}]</a>";
}
}
else
{
if($flush == false)
{
echo "...&q
//header('Refresh: 30; url=chat.php);
$db->exec("INSERT INTO `chat_who` (`user`, `time`) VALUES ({$db->quote($session->userinfo['id'])}, UNIX_TIMESTAMP()) ON DUPLICATE KEY UPDATE `time`=UNIX_TIMESTAMP();");
$online = $db->query("SELECT COUNT(*) FROM `chat_who` WHERE `time`>UNIX_TIMESTAMP()-600;")
->fetch();
$online = $online['COUNT(*)'];
if ( ! empty($_POST) && isset($_POST['submit']) && ! $session->isSilent())
{
if ( ! isset($_POST['post']) or strlen($_POST['post']) < 5 or strlen($_POST['post']) > $count_posts)
{
echo '<div class="meniu">Сообщение не меньше 5 и не больше '.$count_posts.'</div>';
}
else
{
$_POST['post'] = htmlspecialchars($_POST['post'], ENT_QUOTES);
$_POST['post'] = trim(preg_replace("#[\\x00-\\x09]|[\\x0B-\\x1f]#", null, $_POST['post']));
$_POST['post'] = str_replace(array('\r\n', '\n'), "<br/>", $_POST['post']);
$p = '(:\)|\:\(|\;\)|\:P|B\)|\:D|\:\'\-\(|\*rolleyes\*|\*huh\*|\*unsure\*|\*love\*|\*angry\*|oO|\?\?\?|\*cursing\*|\:\||\*squint\*|\*w00t\*|\*dash\*)\1{3,}';
// (\b[\pL0-9]++\b)(?=.*?\1)
$_POST['post'] = preg_replace('/'.$p.'/SUi', '$1', $_POST['post']);
foreach((array) require_once 'GameEngine/config_badwords.php' as $val)
{
$_POST['post'] = preg_replace('|'.preg_quote($val).'|iu', 'OOOPS', $_POST['post']);
}
$db->exec("INSERT INTO `chat` (`user`, `post`, `publ`)
VALUES ('{$session->userinfo['id']}', {$db->quote($_POST['post'])}, CURRENT_TIMESTAMP())");
header("Location: chat.php");
}
}
$ask = '';
if ( ! empty($_GET['u']) && is_numeric($_GET['u']))
{
$nick = $db->query("SELECT `username` FROM `".TB_PREFIX."users` WHERE `id`={$db->quote($_GET['u'])} LIMIT 1")
->fetch();
$ask = $nick['username'].', ';
}
echo "<div class=\"meniu center\"><a href=\"chat.php?".rand(00, 99)."\">Обновить чат</a>:<br/>";
if ( ! $session->isSilent())
{
echo "<form method=\"post\">
<input type='hidden' name='ft' >
<textarea id=\"update_body\" rows=\"4\" cols=\"17\" name=\"post\" style=\"width:97%\">{$ask}</textarea><br/>
<input type=\"submit\" name=\"submit\" value=\"Написать\" id=\"update_send\" /></form>";
}
echo '</div><div class="meniu"><a href="chat_online.php"><font color="green">Онлайн в чате: '.$online.'</font></a></div>';
$data = $db->query("SELECT COUNT(*) FROM `chat`")
->fetch();
if ($data['COUNT(*)'] > 0)
{
$limit = 0;
if (isset($_GET['page']) && is_numeric($_GET['page']))
{
$limit = abs($_GET['page']);
}
if ($limit > $data['COUNT(*)'])
{
$limit = $data['COUNT(*)'] - $posts;
}
echo '<div id="update_layout"><div class="meniu" id="update_provider">';
if ($_SERVER['HTTP_M'])
{
dump( rand() );
}
foreach ($db->query("SELECT `chat`.*, `".TB_PREFIX."users`.`username`, `".TB_PREFIX."users`.`access`, `".TB_PREFIX."users`.`id` AS `userid`
FROM `chat`
LEFT OUTER JOIN `".TB_PREFIX."users` ON (`chat`.`user`=`".TB_PREFIX."users`.`id`)
ORDER BY `publ` DESC
LIMIT {$limit}, {$posts}") as $post)
{
if (substr($post['post'], 0, strlen($session->userinfo['username'])) == $session->userinfo['username'])
{
$post['post'] = ''.$post['post'].'';
}
$date = new DateTime($post['publ']);
if ($session->isAdmin)
{
echo '<a href="?action=delete&message='.$post['id'].'" onclick="return confirm(\'Удалить сообщение ?\');"><img src="img/x1.gif" alt="x" /></a> ';
}
else
{
echo '[»] ';
}
echo " <i><b><a title='{$post['id']}' href=\"chat.php?u={$post['userid']}\">{$post['username']}</a></b></i> ";
if ($post['access'] == 9)
{
echo '<font color="red">[адм]</font>';
}
$post['post'] = preg_replace("/((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/i", '<a href="$1">$1</a>', $post['post']);
echo " [<a href=\"spieler.php?uid={$post['userid']}\">?</a>]: ".bbcode($post['post'])."
<br/><small><i>".show_display_date($date->format("U"))."</i></small><br/>";
}
echo "</div></div><div class=\"line\"></div><div class=\"meniu center\">";
$index = 0;
$start = 1;
$pages = ceil($data['COUNT(*)'] / $posts);
$rodomas = ceil($limit / $posts) + 1;
while($index < $data['COUNT(*)'])
{
if($start == 1 or ($start >= $rodomas - 1 && $start < $rodomas + 3) or $start > $pages - 1)
{
$flush = 0;
if($limit == $index)
{
echo "[{$start}]";
}
else
{
echo "<a href=\"chat.php?page={$index}\">[{$start}]</a>";
}
}
else
{
if($flush == false)
{
echo "...&q
___, нубокод)))
Хорошо выглядит когда будет готова?
elfi, боюсь, хотя нет, не боюсь, а уверен, что ты и 70% кода не понял :D Отдыхай ;)
andrei_jerry, уже готова. Сервер купить осталось
___, хочешь мой скилл проверить?