|
|
|
| Скажите как это работает?
<?
// Получаем ip-адрес посетителя
$forward = getenv(HTTP_X_FORWARDED_FOR);
$ip = urldecode(getenv(HTTP_CLIENTIP));
if (($forward != NULL)&&($forward != $REMOTE_ADDR)) $ip = $ip."/".$forward;
?>
|
Может быть так и должно быть, но у меня в БД не записаваеться ip, т.е. все вноситься, а поле ip остаёться пустым? | |
|
|
|
|
|
|
|
для: Artemy
(27.01.2005 в 17:08)
| | На разных серверах по разному определяется IP-адрес посетителей, это связано с использованием обратных кеширующих серверов... Этот способ сработает далеко не везде, например, на большинстве серверов должен работать следующий код:
<?
// Получаем ip-адрес посетителя
$ip = $_SERVER['REMOTE_ADDR'];
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(27.01.2005 в 20:15)
| | Ну вот например, на локальных машинах, с програмным обеспечением, установленным по Вашей статье, должно работать с вышенаписанным механизмом?
У меня не работает! | |
|
|
|
|
|
|
|
для: Artemy
(27.01.2005 в 20:53)
| | Не могли бы вы привести не работающий код? Не определяется адрес постетителя или сбоит в другом месте? | |
|
|
|
|
|
|
|
для: cheops
(27.01.2005 в 21:14)
| | Не работающей код вверху страницы!
Мне кажеться что не определятся ip, поскольку сразу же идет внесение в MySQL, а там это поле остаёться пустым!
В прочем это файл vote.php в скрипте "Голосование на РНР".
Я сейчас попробую Ваш вариант!
<?
// Получаем ip-адрес посетителя
$ip = $_SERVER['REMOTE_ADDR'];
?>
|
| |
|
|
|
|
|
|
|
для: Artemy
(27.01.2005 в 21:36)
| | Такой вариант работает!
Большое спасибо! | |
|
|
|