zavu
Старатель
- Регистрация
- 24 Сен 2010
- Сообщения
- 180
- Реакции
- 14
- Автор темы
- #11
IP:
Вообще, полный код цитатника у нас тут на форуме выложен, делали совместно. Вот тут: Для просмотра ссылки Войдиили Зарегистрируйся если понадобится посмотреть файлы. Все основные функции прописаны в func.php, там же и проверки на корректность запросов.
PHP:
<?
function getip()
{
if(isset($HTTP_SERVER_VARS))
{
if(isset($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]))
{
$realip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];
}
elseif(isset($HTTP_SERVER_VARS["HTTP_CLIENT_IP"]))
{
$realip = $HTTP_SERVER_VARS["HTTP_CLIENT_IP"];
}
else
{
$realip = $HTTP_SERVER_VARS["REMOTE_ADDR"];
}
}
else
{
if(getenv('HTTP_X_FORWARDED_FOR'))
{
$realip = getenv('HTTP_X_FORWARDED_FOR');
}
elseif(getenv('HTTP_CLIENT_IP'))
{
$realip = getenv('HTTP_CLIENT_IP');
}
else
{
$realip = getenv('REMOTE_ADDR');
}
}
return htmlspecialchars($realip);
}
?>
Вообще, полный код цитатника у нас тут на форуме выложен, делали совместно. Вот тут: Для просмотра ссылки Войди