Я - пользователь Denix. Пожалуйста перейдите по этой ссылке, если вы скачали текущую или одну из предыдущих версий Denix. Это просто счетчик для подстчета количества пользователей.
Добрый день все и конечно Ден.
Как и в книге по 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);
-----------------------конец счетчика----------------------------
эта проблема обходима? мысли есть какие?
Извините давно к пхп не подходил, тут подумал, этот адрес нам то и не нужен, он только для тестирования на местном апаче. чтоб не считать личные посещения.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах