Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> IP пользователя 
:(
    Опции темы
Aliance
Дата 21.2.2005, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Странно, в поиск IP просто так не вводиться ( мдя...
Итак, вопрос: как узнать IP юзера?
Есть код:
Код

<?php
function GetUserIP()
{
  $full_ip = $_SERVER['REMOTE_ADDR'];
  if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
     if($_SERVER['HTTP_X_FORWARDED_FOR'] != 'unknown')
        $full_ip .=  "," . $_SERVER['HTTP_X_FORWARDED_FOR'];

  return $full_ip;
}

echo "Ваш ip адрес : " . GetUserIP();
?>

НЕ работает :'(
PM MAIL WWW ICQ Skype   Вверх
Irokez
Дата 21.2.2005, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 22
Всего: 53



хм ... попробуй:
global $_SERVER;
хотя должно и так работать ...
PM   Вверх
Aliance
Дата 21.2.2005, 21:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



http://aliance.hoha.ru/temp/ip.php

Цитата
Parse error: parse error, unexpected T_FUNCTION in /www/a/al/aliance.hoha.ru/site/temp/ip.php on line 3

PM MAIL WWW ICQ Skype   Вверх
Mal Hack
Дата 21.2.2005, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Эта тема уже 10 раз поднималась...
Код

<?php

function get_ip()
 {
  if ($ip = getenv("HTTP_CLIENT_IP"))
   {  return $ip;  }

  if ($ip = getenv("HTTP_X_FORWARDED_FOR"))
   {
    if ($ip == '' || $ip == "unknown")
     {  $ip = getenv("REMOTE_ADDR");  }

    return $ip;
   }
  if ( $ip = getenv("REMOTE_ADDR") )
   {  return $ip;  }
 }

?>

PM ICQ   Вверх
Aliance
Дата 21.2.2005, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Цитата(Mal @ 21.2.2005, 21:40)
Эта тема уже 10 раз поднималась...

И что? Как я по вашему введу в поиск слово IP если оно состоит из 2 символов, а вводить можно минимальное три? smile
Добавлено @ 22:48

Код

<?php

function get_ip()

{
 if ($ip = getenv("HTTP_CLIENT_IP"))
  {  return $ip;  }

 if ($ip = getenv("HTTP_X_FORWARDED_FOR"))
  {
   if ($ip == '' || $ip == "unknown")
    {  $ip = getenv("REMOTE_ADDR");  }

   return $ip;
  }
 if ( $ip = getenv("REMOTE_ADDR") )
  {  return $ip;  }
}


echo "Ваш ip адрес : " . get_ip();
?>


Аналогично. Та же ошибка smile
PM MAIL WWW ICQ Skype   Вверх
Mal Hack
Дата 21.2.2005, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(Aliance @ 21.2.2005, 22:42)
Аналогично. Та же ошибка smile

Это уже не в этом коде ошибка, а до того...
Что у тебя идет перед словом function ?
PM ICQ   Вверх
Aliance
Дата 21.2.2005, 23:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Mal Hack
Я кинул код ПОЛНОСТЬЮ страницы, даже лишнего пробела нет.
Пожалуйсто, протестите у себя на сайте и скопируйте 100% рабочий код. Иначе я не понимаю в чем проблема =(
PM MAIL WWW ICQ Skype   Вверх
Mal Hack
Дата 21.2.2005, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Версия PHP ?
У меня оба варианта подобных ошибок не выдают...

Это сообщение отредактировал(а) Mal Hack - 21.2.2005, 23:09
PM ICQ   Вверх
Aliance
Дата 22.2.2005, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Fatal.ru
IP определиет по другим скриптам (скачаные готовые пшп скрипты...)
Тут - никак. ссылка: http://aliance.hoha.ru/temp/ip.php
smile smile smile
PM MAIL WWW ICQ Skype   Вверх
Mal Hack
Дата 22.2.2005, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(Aliance @ 22.2.2005, 15:14)
Тут - никак. ссылка: http://aliance.hoha.ru/temp/ip.php

У меня вылетел Forbidden, но это уже не к PHP...
Неучто у тебя до сих пор

Цитата(Aliance @ 21.2.2005, 21:30)
Parse error: parse error, unexpected T_FUNCTION in /www/a/al/aliance.hoha.ru/site/temp/ip.php on line 3

???

Я могу предположить только одно, что перед function идет перевод строки и файл, качаясь из под Win, где \r\n не перефигачивается в \n....


Это единственно что может мешать...
PM ICQ   Вверх
Aliance
Дата 22.2.2005, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Цитата(Mal @ 22.2.2005, 16:51)
У меня вылетел Forbidden

Я там кое-что делал, в .htaccess поставил запрет на доступ, чтобы посетители не видели кривой сайт пока я добавлял кое что smile

Т.е. надо так:
<?php function....... да?
PM MAIL WWW ICQ Skype   Вверх
mr.Anderson
Дата 22.2.2005, 19:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 1
Всего: 128



Для определения IP пользователя вроде есть переменная окружения $REMOTE_USER ...


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Aliance
Дата 22.2.2005, 19:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Все, у меня заработало, но стало криво отображать русские буквы (
В чем тут дело? У человека, с таким же хостером все окей?!
PM MAIL WWW ICQ Skype   Вверх
Mal Hack
Дата 22.2.2005, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(Aliance @ 22.2.2005, 17:20)
<?php function....... да?

В том то и дело что нет smile
Просто у тебя файл на сервер коряво закачивается судя по всему.

Цитата(sim7 @ 22.2.2005, 19:03)
Для определения IP пользователя вроде есть переменная окружения $REMOTE_USER ...

Этого не достаточно.

Цитата(Aliance @ 22.2.2005, 19:17)
Все, у меня заработало, но стало криво отображать русские буквы (

Кодировка в скрипте через <meta> приписана?
PM ICQ   Вверх
Aliance
Дата 22.2.2005, 20:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



весь целиком файл - это ТОЛЬКО пшп скрипт.
Как у меня, так и у другова человека. Тогда как, находясь на одних хостингах, мы получаем разный результат?
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1456 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.