Ip
9X winipcfg или ipconfig /all
2000, XP ipconfig /all
Вот у меня стоит Apache на компе с PHP, и можно ли узнать рельный и-нетовский IP моей машины на PHP. REMOTE_ADDR не подходит, потому что я-то обращаюсь к странице через localhost.
$_SERVER["SERVER_ADDR"];
$_SERVER["SERVER_NAME"];
а вообще смотри в
phpinfo();
там много че полезного написано.
а если у меня виртуальный сервер линукс...то его как настроить? и у меня почему то эти две команды не работают...:(
Какие у тебя две команды не работают ? :)
phpinfo()
а не работает:
$_SERVER["SERVER_ADDR"];
$_SERVER["SERVER_NAME"];
карочи %)) в phpinfo есть команда $_SERVER["REMOTE_ADDR"]; но она тож все время выдает один и тот же адрес...
а не работает:
$_SERVER["SERVER_ADDR"];
$_SERVER["SERVER_NAME"];
<?php
echo $_SERVER["SERVER_ADDR"];
echo $_SERVER["SERVER_NAME"];
?>
что значит не работает, что выдает, если она ыдает один и тот эе ip это не значит чтио она не работает.
как бы работает только выдает один и тот же адрес...откуда не заходи...а мне именно нужна штука чтобы выдавала сколько уникальных посетителей зашло на сайт...
Так не бывает: сдечит у тебя такой один айпи чувствую это localhost и 127.0.0.1
айпи 192.168.24.237...а название все-время название сайта идет...%))) кароче фигня какая-то получается...мне кажется у них там сервер как-то подурацки настроен так что выдает только ихний айпи %))
У тебя все правильно работает.
Для определения ip пользователя заходящего к тебе на сайт для apache серверов надо пользовать это:
$ip = getenv("REMOTE_ADDR");
т.е. для iis серверов лучше пользовать
$_SERVER[".."];
a для apache getenv("..");
эти две переменныи и должны всегда выдавать одно и тоже. Название посмотри. Там же написано, что сервер.
<?php
echo $_SERVER["SERVER_ADDR"];
echo $_SERVER["SERVER_NAME"];
?>