Počítadlo kliknutí na odkaz

Programovacie jazyky, rady, poradňa...
aughostino
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1269
Registrovaný: 26 apr 2007, 16:05

Počítadlo kliknutí na odkaz

Príspevok od používateľa aughostino »

Dalo by sa v javascripte alebo php spravit počítadlo kliknutí na daný odkaz? Tak aby pod odkazom ukazovalo Na tento odkaz bolo kliknutých x-krát.

:?:
x0_0x
Light Star
Light Star
Príspevky: 210
Registrovaný: 05 mar 2008, 21:18
Bydlisko: 127.0.0.1[localhost]
Kontaktovať používateľa:

Re: Počítadlo kliknutí na odkaz

Príspevok od používateľa x0_0x »

aughostino napísal:Dalo by sa v javascripte alebo php spravit počítadlo kliknutí na daný odkaz? Tak aby pod odkazom ukazovalo Na tento odkaz bolo kliknutých x-krát.

:?:
v php isto a v js zrejme cez nejaku udalost mozno onclick
krasko
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 305
Registrovaný: 10 mar 2008, 5:02

Príspevok od používateľa krasko »

osobne by som to riesil tak, ze by odkaz bol napr na
redirect.php?url=adresa
a redirect.php pripocita kliknutie a presmeruje ta na samotnu adresu
aughostino
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1269
Registrovaný: 26 apr 2007, 16:05

Príspevok od používateľa aughostino »

bude k tomu treba aj databazu?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

áno, bude

... a ja by som to pre zmenu skúsil ze ajax ako nejakým redirectom
aughostino
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1269
Registrovaný: 26 apr 2007, 16:05

Príspevok od používateľa aughostino »

pytam sa preto lebo s databazou neviem dobre robit

Mam stranku v xhtml/css a mam na nej clanky potreboval by som daky jednoduchy script na tie kliknutia
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Nemusíš použiť databázu. Môžeš si to ukladať aj do súboru.
aughostino
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1269
Registrovaný: 26 apr 2007, 16:05

Príspevok od používateľa aughostino »

a neexistuje nejaka sluzba ako napriklad blueboard ktora ponuka to pocitadlo?

bo nemam ani paru ako to mam spravit :lol:
x0_0x
Light Star
Light Star
Príspevky: 210
Registrovaný: 05 mar 2008, 21:18
Bydlisko: 127.0.0.1[localhost]
Kontaktovať používateľa:

Príspevok od používateľa x0_0x »

aughostino napísal:a neexistuje nejaka sluzba ako napriklad blueboard ktora ponuka to pocitadlo?

bo nemam ani paru ako to mam spravit :lol:
Dalo by sa to zrejme spravit cez blueboard ale musel by si zohnat zdrojak toho ich pocitadla :D
krasko
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 305
Registrovaný: 10 mar 2008, 5:02

Príspevok od používateľa krasko »

aughostino napísal:bude k tomu treba aj databazu?
je to volitelne ale osobne by som urcite preferoval databazu
aughostino napísal:a neexistuje nejaka sluzba ako napriklad blueboard ktora ponuka to pocitadlo?

bo nemam ani paru ako to mam spravit :lol:
najjednoduchsie:
staci vytiahnut cislo zo suboru/db $cislo++; zapis novu hodnotu do db/file

alebo este tam pridat sessions/cookies aby jedneho nezaratal 2x, to je podmienka na 2 minuty
aughostino
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1269
Registrovaný: 26 apr 2007, 16:05

Príspevok od používateľa aughostino »

nasiel so mna nete jeden script

Kód: Vybrať všetko

[<?php $zobraz_hity = 1; include("hits/hit.php"); ?>

Kód: Vybrať všetko

<?php
        $soubor_s_hity = "./hits/hit.txt";
        $pocet_hitu = file($soubor_s_hity);
        $pocet_hitu[0]++;
        if($zobraz_hity == 1) { echo $pocet_hitu[0]; }
        $otevreny_soubor = fopen($soubor_s_hity, "w");
        fwrite($otevreny_soubor, $pocet_hitu[0]);
        fclose($otevreny_soubor);
?>
je to vlastne ako pocitadlo pristupov a nezaznamenava kliknutia ale pristupy na stranku. Dali by sa dako upravit?
Napísať odpoveď