Просмотр файла functions.php

Размер файла: 1.49Kb
<?php
// made by mides

// автоудаление сообщений
$del = mysql_result(mysql_query("SELECT COUNT(id) FROM book"), 0);
if ($del == 10){mysql_query("DELETE * FROM book");}

// постраничная навигация
$at_page = $onpage;
$count = mysql_result(mysql_query("SELECT COUNT(id) FROM book"), 0);
$pages = ceil($count/$at_page); 

$page = abs(intval(@$_REQUEST['page'])); //берем страницу от пользователя 
if($page==0) $page=1; //если страница не введена - значит берем первую 
define('PAGE', $page); //заносим в переменную эту страницу, хотя можно так и не делать 
unset($page); //удаляем эту переменную, хотя можно использовать именно её

// показ онлайн
function online () {
$ip=getenv("HTTP_X_FORWARDED_FOR");
if (empty($ip) || $ip=='unknown') { $ip=getenv("REMOTE_ADDR"); }
# уд. старые сессии
mysql_query ("DELETE FROM online WHERE UNIX_TIMESTAMP() - UNIX_TIMESTAMP(time) > 300") or die ("Can't delete old sess");

# проверка на присутстаие или занесение нового пользователя
$select = mysql_query ("SELECT ip FROM online WHERE ip='$ip'") or die ("Can't select duble");
$tmp = mysql_fetch_row ($select);
if ($ip == $tmp[0]) {
mysql_query ("UPDATE online SET time=NOW() WHERE ip='$ip'") or die ("Can't update");
} else {
mysql_query ("INSERT INTO online (ip,time) VALUES ('$ip',NOW())") or die ("Can't insert");
}
# считывание результатов
$select = mysql_query ("SELECT COUNT(*) FROM online") or die ("Can't select result");
$tmp = mysql_fetch_row ($select);
$result = $tmp[0];

return $result;
}
?>