|
|
|
| здраствуйте.
<?
echo $REMOTE_ADDR;
echo "<br/>";
echo $_SERVER['REMOTE_ADDR'];
echo "<br/>";
echo getenv("REMOTE_ADDR");
?>
|
почему первые 2 переменые могут возвращать ip адрес сервера, а не клиента?
getenv("REMOTE_ADDR"); работает корректно - возвращает ip клиента. | |
|
|
|
|
|
|
|
для: skor
(19.09.2007 в 13:45)
| | Потомучто вот эта приставка $_SERVER и говорит что возвращать | |
|
|
|
|
|
|
|
для: Faraon
(19.09.2007 в 13:54)
| | $_SERVER это суперглобальный массив, а не приставка которая говорит что возвращать. | |
|
|
|
|
|
|
|
для: skor
(19.09.2007 в 13:45)
| | Скорее всего что-то криво настроено на сервере... хотя, не исключен вариант что значение переменной переопределяется где-то в скрипте... но думаю что этот вариант вы уже проверили. | |
|
|
|
|
|
|
|
для: Loki
(19.09.2007 в 17:31)
| | тоже думаю что настроен криво...
а кто нибудь знает хоть примерно как это исправить? | |
|
|
|
|
|
|
|
для: skor
(19.09.2007 в 17:45)
| | Задать вопрос хостеру. | |
|
|
|