Ayola.net
Новости: В связи с обилием спама, постинг на форуме временно закрыт.

Для связи с поддержкой используйте тикеты в панели управления.
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь. Август 19, 2017, 01:15:32


Войти


Страниц: [1]
  Печать  
Автор Тема: Не определяется ip  (Прочитано 3642 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Sergiy
Старший Новичёк
**

Карма: 5
Сообщений: 95


Отец Сергий


Просмотр профиля WWW
« : Апрель 22, 2008, 15:49:31 »

Пробовал два скрипта для определения ip посетителей, заходил с разных компов и даже с телефона, везде пишет что ip у всех посетителей 192.168.111.1  Непонимающий
Это всё таки из за того, что скрипты работают на айоловском сервере! А почему?
Записан

dimdimon
Новичёк
*

Карма: 1
Сообщений: 48


Просмотр профиля
« Ответ #1 : Апрель 22, 2008, 16:10:43 »

А ты $REMOTE_ADDR используешь или $_SERVER['HTTP_X_REAL_IP']?
Записан
Sergiy
Старший Новичёк
**

Карма: 5
Сообщений: 95


Отец Сергий


Просмотр профиля WWW
« Ответ #2 : Апрель 22, 2008, 16:38:16 »

Ни то и ни другое. В скрипте моего форума, например, так -

function return_IP() {

      $first = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR']:Null;
      $second = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR']:NULL;
      $third = isset($_SERVER['HTTP_PROXY_USER']) ? $_SERVER['HTTP_PROXY_USER']:NULL;
      $array = array(1 => $first,2 => $second,3 => $third );

      if (!is_array($array)) return -1;
      $chosen = -1;
        foreach ($array as $k => $v) {
            if (isset($v)) {
                   $chosen = $v;
                    break;
                }
        }        return preg_replace( "/^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})/", "\\1.\\2.\\3.\\4", $chosen );
}
Записан

dimdimon
Новичёк
*

Карма: 1
Сообщений: 48


Просмотр профиля
« Ответ #3 : Апрель 22, 2008, 16:46:39 »

попробуй $_SERVER['HTTP_X_REAL_IP'] использовать вместо одного из этих трёх вариантов или добавь в массив четвёртый элемент (по аналогии с теми тремя) - я так понял, что на этом хостинге только эта функция результат даёт ...
Записан
Sergiy
Старший Новичёк
**

Карма: 5
Сообщений: 95


Отец Сергий


Просмотр профиля WWW
« Ответ #4 : Апрель 22, 2008, 17:31:53 »

Да. Спасибо, заработало.
Записан

dimdimon
Новичёк
*

Карма: 1
Сообщений: 48


Просмотр профиля
« Ответ #5 : Апрель 22, 2008, 18:04:53 »

Пожалуйста Улыбающийся

Кстати, не знаю как у кого, но Опера почему-то страницу http://www.web-worker.ru/forum/index.php твоего форума отображает как-то куцо - такое бывает если в тэге таблицы не указать width=100% ... глянь
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.13 | SMF © 2006, Simple Machines LLC

2003-2008 © ООО "Инфотур" - Бесплатный хостинг Ayola.net
Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
Страница сгенерирована за 0.051 секунд. Запросов: 17.