Autor | Zpráva | ||
---|---|---|---|
chichi Profil * |
#1 · Zasláno: 3. 6. 2010, 14:55:23
Dobrý den,
na svých stránkách mám banner, u kterého bych potřeboval změřit počet kliknutí. Hledal jsem přes google, ale nic pořádně funkčního jsem nenašel. Máte s tím zkušenosti? Mohli byste mě odkázat na jednoduchý skriptík počítadla kliknutí? Děkuji |
||
Laman Profil |
#2 · Zasláno: 3. 6. 2010, 16:47:53 · Upravil/a: Laman
místo původního odkazu toho banneru můžeš odkazovat na php skript, který ti připočte klik a přesměruje tě na cílovou adresu. jednoduchý příklad:
<? //uložíš zvlášť do php souboru, třeba counter.php $redir=$_GET['redir']; if(isset($redir)){ //musí mít parametr, cílovou adresu $redir=htmlspecialchars($redir); if(file_exists("pocet.txt")){$pocet=file_get_contents("pocet.txt");} //načte dosavadní počet kliků, jinak 0 else{$pocet=0;} $pocet++; $soubor=fopen("pocet.txt",'w'); fwrite($soubor,$pocet); //zapíše počet kliků fclose($soubor); header("location:$redir"); //přesměruje na cílovou adresu } ?> pak jen v tom banneru předěláš <a href="puvodniAdresa.cz"> na <a href="counter.php?redir=puvodniAdresa.cz"> a je to. jde to samozřejmě víc namlsat, ukládat to do databáze místo do souboru, nebo třeba počítat kliky každé adrese zvlášť, ale princip |
||
chichi Profil * |
#3 · Zasláno: 4. 6. 2010, 07:27:52
Ahoj,
udělal jsem vše, jak si zde popsal. Vše funguje, až na to že mi to nezapisuje počet kliků. Pro jistotu jsem vytvořil soubor pocet.txt, u kterého jsem nastavil práva na 777 a stejně mi do něho nezapisu počet kliků na banner. čem mám problém? Děkuji |
||
Časová prodleva: 3 dny
|
|||
chichi Profil * |
#4 · Zasláno: 7. 6. 2010, 13:05:29
Stále to nemohu rozchodit. Bylo by jiné počítadlo kliků na obrázek? Nutně to potřebuji. Díky
|
||
Laman Profil |
#5 · Zasláno: 8. 6. 2010, 00:20:44
musí to být nějaká drobnost, mně to funguje, škoda, že nekomentoval někdo, kdo tomu rozumí líp než já...
a) nezapisuje to ani když ten soubor na začátku neexistuje? b) obecná rada, postup, který používám, když mně něco nefunguje a nevím proč - zkus si někam dát echo($pocet); zjistíš, kde se ještě skript chová správně a kde už mimo předpoklady, tzn. kde je vlastně chyba a pak budeš mít ty nebo já nebo kdokoli lepší šanci to opravit |
||
chichi Profil * |
#6 · Zasláno: 8. 6. 2010, 07:58:56
Tak znovu, vytvořil jsem si podle návodu soubor counter.php a poté textový soubor pocet.txt a nahrál je do kořenovéhoadresáře webu. Pro jistotu jsem oboum souborům nastavil práva na 777. Pak jsem přepsal dle požadavku bannerový odkaz. Jenže mi nic nefungovalo.
Tak jsem zkusil odstranit v counter.php řádek s funkcí header. Do kodu jsem na několik míst vložil řádek echo($pocet); |
||
Laman Profil |
#7 · Zasláno: 9. 6. 2010, 21:49:26
je mi líto, ale začínám být v koncích...
jednak ten soubor "pocet.txt" radši smaž, skript by si ho měl být schopný vytvořit sám. můžeš zkusit nahradit $pocet++ za $pocet=1*$pocet+1, ale nevím, jestli to něco vyřeší. doufal jsem, že by se mohl zapojit i někdo další, vypadá to na nějakou malou ale pro mě neodhalitelnou chybu |
||
chichi Profil * |
#8 · Zasláno: 11. 6. 2010, 09:23:37
Můžete mi stím někdo hnout? Děkuji
|
||
chichi Profil * |
#9 · Zasláno: 11. 6. 2010, 09:35:07
Vyřešeno, už to funguje. Lamanmoc díky!
|
||
Laman Profil |
#10 · Zasláno: 11. 6. 2010, 10:01:58
není zač, jsem rád, že se to rozeběhlo. a co nakonec pomohlo?
|
||
chichi Profil * |
#11 · Zasláno: 11. 6. 2010, 10:16:08
dopředu jsem si vytvořil soubor pocet.txt. Stačilo tento soubor smazat. Takže jako vždy prkotina..
|
||
senior Profil |
#12 · Zasláno: 13. 6. 2010, 00:41:16
chichi:
Chcel som si toto počítadlo kliknutí otestovať ako alternatívu k inému použitiu, ale aj keď som to urobil presne podľa opisu, tak to vôbec nefunguje. Môžeš sem dať kompletný kód? Ďakujem. |
||
Časová prodleva: 14 let
|
0