|
Автор |
Сообщение |
yok
Участник тусовки
Зарегистрирован: 06.02.2008 Сообщения: 260 Откуда: krasnodar
|
|
|
|
Добрый день все и конечно Ден.
Как и в книге по PHP5 я применил счетчик простейший на основе куки. но функция gethostbyaddr($REMOTE_ADDR) не может получить от браузера пользователя адрес
Warning: gethostbyaddr() [function.gethostbyaddr]: Address is not a valid IPv4 or IPv6 address in /home/..../public_html/index.php on line 12
вероятно это проблема прокси.
--------------------счетчик--------------------------------
$f=fopen("counter.dat","a+") or die("Cannot open file");
flock($f,2);
$count=fread($f,100);
if(!isSet($Visited))
{
$Visited=1;
SetCookie("Visited",$Visited,time()+3600*24);
$REMOTE_HOST=gethostbyaddr($REMOTE_ADDR);
if(!($HTTP_HOST===$REMOTE_HOST))
@$count=$count+1;
ftruncate($f,0);
fwrite($f,$count);
}
flock($f,3);
fclose($f);
-----------------------конец счетчика----------------------------
эта проблема обходима? мысли есть какие? |
|
Вернуться к началу |
|
|
yok
Участник тусовки
Зарегистрирован: 06.02.2008 Сообщения: 260 Откуда: krasnodar
|
|
|
|
Извините давно к пхп не подходил, тут подумал, этот адрес нам то и не нужен, он только для тестирования на местном апаче. чтоб не считать личные посещения. |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Вот видишь, сам разобрался |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
|
|
 Главная страница сайта
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|