Sytuacja wygląda następująco.
Moja strona mieści się na serwerze, powiedzmy w takiej lokalizacji:<b> www.serwer.net.pl/~juhas</b>
Założyłem sobie alias na glt. Jak mam ustawione maskowanie domeny(że w pasku adresu pojawia się alias, a nie adres właściwy), to wtedy po odświeżeniu strony licznik odwiedzin zwiększa się o jeden(kod licznika poniżej). Jeśli natomiast mam wyłączone maskowanie domeny, lub wpisuję adres właściwy, wtedy jest ok i po odświeżeniu strony licznik się nie zwiększa...
Co zrobić, żeby tak samo było po otwarciu strony przez alias?(żeby po odświeżeniu strony licznik się nie zwiększał)
Oto kod licznika:
<?
setcookie("neurotic", "1");
/* wysyła cookie na komputer użytkownika */
?>
<HTML>
<BODY bgcolor=#000000>
<font color=#ffffff>
<?
if(file_exists("licznik.lic"))
{ /* sprawdza, czy plik istnieje */
$file=fopen("licznik.lic", "r"); /* otwiera plik */
flock($file, 1); /* blokuje plik */
$ile=fgets($file, 100); /* odczytuje wartość */
flock($file, 3); /* odblokowuje plik */
fclose($file); /* zamyka plik */
if($neurotic!="1") /* sprawdza, czy
użytkownik już odwiedzał stronę */
{
$ile++; /* zwiększa wartość
o 1 tylko po pierwszym wejściu */
}
}
else
{
$ile=1; /* jeśli plik nie istnieje, wyświetli się 1 */
}
$file=fopen("licznik.lic", "w"); /* otwiera plik do zapisu */
flock($file, 2); /* blokuje do zapisu */
fwrite($file, $ile); /* zapisuje wartość */
flock($file, 3); /* odblokowuje plik */
fclose($file); /* zamyka plik */
echo($ile); /* wyświetla wartość */
?>
</font>
</BODY>
</HTML>