![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 1.02.2004 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Napisałem dość ciekawy skrypt "licznik kliknięć oparty na dwóch plikach (na upartego na 3 plikach)" W jednym mam linki do różnych serwisów o następującej strukturze:
(przykład dla odnośnika onet.pl): <A HREF=out.php?id=onet>Dragonball Toplista</A>. W pliku "data.dat" dane są zapisane następująco: nazwa||adres||liczba np: onet||http://www.onet.pl||20 wp||http://www.wp.pl||30 W pliku "out.php" - mam następujący kod: <? $tablica=file("data.dat"); $ile=sizeof($tablica); for($i=0;$i<$ile;$i++) { $string=explode("||", $tablica[$i]); if($string[0]==$id) { $tmp=$i; break; } } if($tmp=="") { exit; } $string=explode("||", $tablica[$tmp]); $string[2]++; $tablica[$tmp]="$string[0]||$string[1]||$string[2]"; $file=fopen("data.dat","w"); flock($file, 2); for($i=0;$i<$ile;$i++) { fputs($file, chop($tablica[$i])."n"); } flock($file, 3); fclose($file); header("location:$string[1]"); exit; ?> Przekierowanie na odpowiedni adres działa poprawnie. Niestety jednak nie wiem czemu nie działa doliczanie do licznika jednego punktu ... Macie może jakiś pomysł jak to poprawić? Z góry dziękuję za pomoc. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 27.06.2025 - 11:53 |