Это устарело.
Достаточно таково:
function getip()
{
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"),"unknown"))
$ip = getenv("HTTP_CLIENT_IP");
elseif (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
elseif (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");
elseif (!empty($_SERVER['REMOTE_ADDR']) && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $_SERVER['REMOTE_ADDR'];
else
$ip = "unknown";
return($ip);
}
Ну и что это за тупой спам?
Всё очень просто.
Заходим на страницу, где отображаются добавленные статьи: http://www.uwiki.ru/pages.html
И что мы видим в разделе: Последние публикации?
Правильно, дату: 27.07.2010. А сейчас у нас какой год на дворе? Вот-вот, и так ВСЕ я проверяю руками. 🍿
Вам на какой стадии то нужно определять IP пользователя?
Лот #323 - Каталог для вязки, вышивания и т.п.
Контент: Уникальный (автоперевод) + ручная корректировка "узких" мест
Страниц: 2298 шт.
Вид: HTML + PHP-include на всех страницах для вставки произвольного PHP или HTML кода, например, Sape
Цена: 63 WMZ
Особенности:
- Хлебные крошки
- Галереи на JS + зумер
- Вкладочное размещение информации
- Ниспадающее меню
Вместо:
$file = file( "data.txt" );
Нужно написать:
$file = file( "data.txt" ,FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
потёрто нафиг.
Лот #322 - продан
Prok, а что было на странице то?
function openUrl(url)
var fakeLink = document.createElement('a');
// Firefox & other browsers
if (typeof(fakeLink.click) == 'undefined')
location.href = url;
// Internet Explorer
fakeLink.href = url;
document.body.appendChild(fakeLink);
fakeLink.click();
return true;
}---------- Добавлено 22.01.2012 в 13:44 ----------onClick="openUrl('test/str4.php')"