[PHP] dlaczego skrypt nie dziala pod IE

0

mam problem

otoz skrypt do licznika odwiedzin zle dziala na IE. Na Mozilli i Operze licznik odwiedzin dziala dobrze - jeden uzytkownik jest liczony jako "nowe wejscie" po 30 minutach. czyli kazde odswiezenie nie zmienia stanu licznika

w IE natomiast po kazdym odswiezeniu zmienia sie i licznik i liczba users on line....

na poprzednim serwerze tego nie bylo (nie dawno zmienialem serwer). nie grzebalem absolutnie w samym skrypcie. nie wiem czy to wina serwera czy czegos innego. ma ktos moze jakis pomysl co to moze byc??

0

może cos źle z cookies? a i miłoby było moze zarzucić kodem tego licznika ;)

0
$gcc_aspect       = "img"; 		// directory where the images can be found.
$gcc_file         = "counter.txt";	// name of the file where the number of visitors is kept
$gcc_cookie_name  = "filmoviec.prv.pl";	// name of the cookie (eg: your site's name)
$gcc_cookie_value = "my_cookie_value";	// value of the cookie (eg: something about your site)
$gcc_cookie_life  = "3600";		// cookie lifespan. Default is 900s (15min)

// -------------------------------------------------------------------------------------- //

// ------------------------------ Creation of the counter file -------------------------- //
if(!file_exists("$gcc_file"))
{
	$gcc_fp=fopen("$gcc_file","a");
	fputs($gcc_fp,"0");
	fclose($gcc_fp);
}
// ------------------------------------------------------------------------------------- //

// ----------------- Visitor already came : the cookie is here ------------------------- //
$gcc_alt = 'alt=""';
if(isset($_COOKIE["$gcc_cookie_name"]) && $_COOKIE["$gcc_cookie_name"] == "$gcc_cookie_value")
{
  $gcc_fp=fopen($gcc_file,"r+");
  $gcc_hits=fgets($gcc_fp,10);

  $gcc_hits = str_replace("0","<img src='$gcc_aspect/0.jpg' $gcc_alt>","$gcc_hits");
  $gcc_hits = str_replace("1","<img src='$gcc_aspect/1.jpg' $gcc_alt>","$gcc_hits");
  $gcc_hits = str_replace("2","<img src='$gcc_aspect/2.jpg' $gcc_alt>","$gcc_hits");
  $gcc_hits = str_replace("3","<img src='$gcc_aspect/3.jpg' $gcc_alt>","$gcc_hits");
  $gcc_hits = str_replace("4","<img src='$gcc_aspect/4.jpg' $gcc_alt>","$gcc_hits");
  $gcc_hits = str_replace("5","<img src='$gcc_aspect/5.jpg' $gcc_alt>","$gcc_hits");
  $gcc_hits = str_replace("6","<img src='$gcc_aspect/6.jpg' $gcc_alt>","$gcc_hits");
  $gcc_hits = str_replace("7","<img src='$gcc_aspect/7.jpg' $gcc_alt>","$gcc_hits");
  $gcc_hits = str_replace("8","<img src='$gcc_aspect/8.jpg' $gcc_alt>","$gcc_hits");
  $gcc_hits = str_replace("9","<img src='$gcc_aspect/9.jpg' $gcc_alt>","$gcc_hits");
  $gcc_hits = $gcc_hits."</a>";
}
// -------------------------------------------------------------------------------------- //

// ----------------- A new visitor is coming: creation of a cookie ---------------------- //
else
{
  setcookie($gcc_cookie_name, $gcc_cookie_value, time()+$gcc_cookie_life, "");
  $gcc_fp=fopen($gcc_file,"r+");
  $gcc_hits=fgets($gcc_fp,10);
  $gcc_hits++;
  fseek($gcc_fp,0);
  fputs($gcc_fp,$gcc_hits);
  fclose($gcc_fp);

  $gcc_hits = str_replace("0","<img src='$gcc_aspect/0.jpg' $gcc_alt>","$gcc_hits");
  $gcc_hits = str_replace("1","<img src='$gcc_aspect/1.jpg' $gcc_alt>","$gcc_hits");
  $gcc_hits = str_replace("2","<img src='$gcc_aspect/2.jpg' $gcc_alt>","$gcc_hits");
  $gcc_hits = str_replace("3","<img src='$gcc_aspect/3.jpg' $gcc_alt>","$gcc_hits");
  $gcc_hits = str_replace("4","<img src='$gcc_aspect/4.jpg' $gcc_alt>","$gcc_hits");
  $gcc_hits = str_replace("5","<img src='$gcc_aspect/5.jpg' $gcc_alt>","$gcc_hits");
  $gcc_hits = str_replace("6","<img src='$gcc_aspect/6.jpg' $gcc_alt>","$gcc_hits");
  $gcc_hits = str_replace("7","<img src='$gcc_aspect/7.jpg' $gcc_alt>","$gcc_hits");
  $gcc_hits = str_replace("8","<img src='$gcc_aspect/8.jpg' $gcc_alt>","$gcc_hits");
  $gcc_hits = str_replace("9","<img src='$gcc_aspect/9.jpg' $gcc_alt>","$gcc_hits");
  $gcc_hits = $gcc_hits."</a>";
}
// -------------------------------------------------------------------------------------- //

// --------------------- Clean HTML: set the image attributes --------------------------- //
//
// Adapt height and width to your images.

$gcc_hits = str_replace('alt=""','alt="" border="0" height="12" width="10"',$gcc_hits);
0

Może ci się wyłączyły cookies w IE (na twoim komputerze)? :P

0

jak to niby wylaczyc/wlaczyc w IE...bo ja cos tu malo opcji mam i na wszytskich dzieje sie to samo:)

0

cyhodzi ci o opcje internetowe ->zazawartosc suwakiem przejezdzasz w góre lub dół w zaleznsci od tego jaki chcesz poziom zaberzpieczen

0

nie zabezpieczeń tylko "prywatności"

0

czy to jest powszechny problem??? na kazdej stronie z licznikiem robionym na bazie cookies licznik odswieza sie za kazdym razem w IE?? bo domyslne ustawienia tego microsoftowego badziewia nie dopuszczaja cookies. wiec przecietny uzytkownik tego nie zmienia

0
soska66 napisał(a)

czy to jest powszechny problem??? na kazdej stronie z licznikiem robionym na bazie cookies licznik odswieza sie za kazdym razem w IE?? bo domyslne ustawienia tego microsoftowego badziewia nie dopuszczaja cookies. wiec przecietny uzytkownik tego nie zmienia

widziałem dane statystyczne z których wynikąło ze bardzo niewiele ludzi ma wyłączone ciastka, ale dorze jest np. zapisać ip ostatniego gościa na stronie, i nie dodawać do licznika pÓÓÓÓki ip gościa będzie równe ostatniemu zapisanemu ip.. sposóbów na zabezpieczenie przed odświeżaniem jest sporo:)

0

czy mozecie mi pomoc i zaproponowac takie zabezpieczenie przed odswiezaniem do kodu ktory zaprezentowalem powyzej??

1 użytkowników online, w tym zalogowanych: 0, gości: 1