За последние 24 часа нас посетили 35013 программистов и 1734 робота. Сейчас ищут 809 программистов ...

PHP ip

Тема в разделе "PHP для новичков", создана пользователем sm1le, 31 май 2009.

  1. sm1le

    sm1le Активный пользователь

    С нами с:
    31 май 2009
    Сообщения:
    3
    Симпатии:
    0
    Дайте пожалуйста скрип есле есть и нежалко который определяет ip адресс клиента...и выводит его в столбик... ПОЖАЛУЙСТА... ОЧень буду благодарен...
     
  2. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    Код (Text):
    1. <?php
    2. echo $_SERVER['REMOTE_ADDR'];
     
  3. sm1le

    sm1le Активный пользователь

    С нами с:
    31 май 2009
    Сообщения:
    3
    Симпатии:
    0
    Ну это выводит ip...А надо чтоб его выводил в столбик...ТОесть после каждой точки на новой строчке... Вот это я незнаю как сделать(
     
  4. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    PHP:
    1. <?php
    2. $ip = explode('.', $_SERVER['REMOTE_ADDR']);
    3. echo $ip[0], '<br />', $ip[1], '<br />', $ip[2], '<br />', $ip[3], '<br />';
    ps: с такими вопросами или в блондинки или для новичков. Надоели срать уже в "решениях и алгоритмах".
     
  5. sm1le

    sm1le Активный пользователь

    С нами с:
    31 май 2009
    Сообщения:
    3
    Симпатии:
    0
    Спасибо огромное!!!!!!!Прям жизнь спас...
     
  6. tarantyl

    tarantyl Активный пользователь

    С нами с:
    27 май 2009
    Сообщения:
    20
    Симпатии:
    0
  7. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    $_SERVER['HTTP_X_FORWARDED_FOR'] можно подделать
    $_SERVER['REMOTE_ADDR'] не подделать
     
  8. tarantyl

    tarantyl Активный пользователь

    С нами с:
    27 май 2009
    Сообщения:
    20
    Симпатии:
    0
    Согласен, если захотят скрыть IP то могут зайти и через анонимный прокси или тот же анонимаус.орг, у меня был случай что спамили форум через него, но нужно было определить IP пользователся, и я додумался как это сделать, если интерестно могу поделиться
     
  9. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    интересно
     
  10. Andrey5555

    Andrey5555 Активный пользователь

    С нами с:
    29 ноя 2007
    Сообщения:
    486
    Симпатии:
    0
    Адрес:
    Киев
    Делись - любопытно...
     
  11. Jensi

    Jensi Активный пользователь

    С нами с:
    9 апр 2009
    Сообщения:
    299
    Симпатии:
    0
    А если так:
    Код (Text):
    1. function GetRealIp()
    2. {
    3. if (!empty($_SERVER['HTTP_CLIENT_IP']))
    4.  { $ip=$_SERVER['HTTP_CLIENT_IP']; }
    5. elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
    6.  { $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; }
    7. else
    8.  { $ip=$_SERVER['REMOTE_ADDR']; }
    9. return $ip;
    10. }
    И всё же точно будет известен IP ( скрипт ранее дет на сайте нашёл):)
     
  12. tarantyl

    tarantyl Активный пользователь

    С нами с:
    27 май 2009
    Сообщения:
    20
    Симпатии:
    0
  13. tarantyl

    tarantyl Активный пользователь

    С нами с:
    27 май 2009
    Сообщения:
    20
    Симпатии:
    0
    А чем отличается от кода в приведенной мной ссылке?? :) ну на самом деле мне кажется идея правильная, делать проверку именно в этой последовательности как в приведенной функции :)
     
  14. Уныло. Как и ожидалось, работает только случайно, и только с одним конкретным веб-прокси.
     
  15. tarantyl

    tarantyl Активный пользователь

    С нами с:
    27 май 2009
    Сообщения:
    20
    Симпатии:
    0
    ну да, просто была конкретная задача и я привел конкретное решение, уж простите, что невесело :)
     
  16. Andrey5555

    Andrey5555 Активный пользователь

    С нами с:
    29 ноя 2007
    Сообщения:
    486
    Симпатии:
    0
    Адрес:
    Киев
    Я уже надеялся...
     
  17. Seodaiter

    Seodaiter Активный пользователь

    С нами с:
    26 июл 2009
    Сообщения:
    12
    Симпатии:
    0
  18. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Чего там за скрипт-то на 2.8 мегабайта? С голыми тетками в комплекте что-ли?*
     
  19. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Kreker
    Я нереально куею от написанного.
    На том сайте только ламеры отписываются?

    Мне всегда казалось, что REMOTE_ADDR

    А зачем trim ?

    Дану? :)

    Search Engine Optimization оптимизации?

    Уау, значит мой сайт не крутой((

    Но его вывод офигенно грузит сервер (см. выше)


    Ппц сайт.

    P.S
    Пля, я только заметил, что статья добавлена администратором сайта.
    Ну тогда всё ясно =)

    Истина ближе к нему, что кажется.

    Кажется, чувак вообще не понимает предназначения сплойтов.
     
  20. TheShock

    TheShock Активный пользователь

    С нами с:
    30 май 2009
    Сообщения:
    1.255
    Симпатии:
    0
    Адрес:
    Київ
    я скачал. там одна картинка животного 2.7 метра. один файл с текстом:

    Код (Text):
    1. Этот файл скачан с сайта www.phpsystem.ru, этот сайт посвящен программированию на php, на нем есть авторские статьи и только авторские скрипты. Сайт живет еще не очень долго, и поэтому мало популярен. Хостинг сейчас стоит бешенных денег поэтому если вам не жалко киньте денег на кошельки, чтобы сайт смог прожить по дольше:
    2.  
    3. R959462169254
    4. Z175718253848
    5. E225113863975
    6.  
    7. Скрипт echoip 1.0
    8.  
    9. Этот скрипт выводит ip адрес пользователя, он совершенно прост в установке.Вам просто надо закачать файл ip_addr.php в корневую директорию и вставлять его вот таким образом <?php include("ip_addr.php"); ?> скрипт выведет ip адрес безо всяких там "Ваш ip:", то есть он просто выведет число.
    и сам скрипт:
    PHP:
    1. <?php
    2. echo $trim($_SERVER['REMOVE_ADDR']);
    3. ?>
     
  21. TheShock

    TheShock Активный пользователь

    С нами с:
    30 май 2009
    Сообщения:
    1.255
    Симпатии:
    0
    Адрес:
    Київ
    ошибка в одной строчке. капец. :)
     
  22. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    По-моему две ошибки =)
     
  23. TheShock

    TheShock Активный пользователь

    С нами с:
    30 май 2009
    Сообщения:
    1.255
    Симпатии:
    0
    Адрес:
    Київ
    точно. две :))
     
  24. TheShock

    TheShock Активный пользователь

    С нами с:
    30 май 2009
    Сообщения:
    1.255
    Симпатии:
    0
    Адрес:
    Київ
    Начальник хвалит свою секретаршу: "какая вы молодец! допустили всего две ошибки! теперь пишем второе слово"