Как узнать свой IP с помощью php

Статус
В этой теме нельзя размещать новые ответы.

kpromo

Постоялец
Регистрация
8 Май 2010
Сообщения
123
Реакции
15
Как узнать свой IP с помощью php?
 
PHP:
<?php
echo $_SERVER['REMOTE_ADDR'];
?>
Покажет адрес клиента который обратился к серверу(открыл эту страницу в броузере).
 
Поскольку скрипт работает на денвере, то и показывает 127.0.0.1, а надо внешний IP узнать.
 
Значит РНР тут не поможет. Хотя...
1) Можно найти бесплатный хостинг, залить туда указанный выше скрипт и запустить.
2) Способ посложнее, если непременно нужно с помощью РНР. Можно спарсить свой ip со Для просмотра ссылки Войди или Зарегистрируйся. Вот так:
PHP:
<?php
$pars = file_get_contents('http://myip.ru/get_ip.php?loc=');
preg_match('/<TD bgcolor=white align=center valign=middle>(.*?)<\/TD>/si', $pars, $result);
echo $result[1]; 
?>
PS: Проще, конечно, посмотреть на указанную выше страницу глазами, но что же мы тогда за программеры, ага? :)
 
Я сделал так:
preg_match("/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/",$page,$arr);
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху