Autor Zpráva
ph@tE
Profil *
Chtěl bych se zeptat pouze na princip fungování této kravinky, jak PHP pozná, že si uživatel stáhnul soubor celý ( např. video ), aby se mohl počet na počítadle zvýšit? Nebo se to dělá pouze tak, že se započítavají kliknutí na odkaz se souborem?
rabbit
Profil
A jak si představuješ sledování takového kliku? Pokud cíl toho odkazu nasměruješ přímo na daný soubor (např. href="video.avi"), tak máš dvě možnosti (obě jsou na prd):
1. sledovat to javascriptem (odeslat nějak info na server)
2. vyhrabat požadavky na stažení souboru z logu Apache (http serveru obecně)

Lepší řešení je nasměrovat ten odkaz na php skript (např. href="download.php?file=video.avi"). Ten provede zvýšení počtu stažení o jedna a následně zašle zpět požadovaný soubor. Skript může dělat i jiné "kravinky", např. kontrolu oprávnění uživatele ke stažení souboru ;-)
ph@tE
Profil *
No mě je jasný jak by to fungovalo tímdle způsobem, napsal sem to blbě, de mě o to, jestli de nějak zjistit jestli se soubor stáhl komplet, nebo jestli se to takhle šidí, vlastně pouze na kliknutí ( uživatel může stahování přerušit a počet se stejně zvýší ), ale je to maličkost...
viliam22
Profil
to co chces najdes na www.blueboard.cz
viliam22
Profil
ale keby si to chcel cez svoju stranku a funkcny tak mi napis niesom tak casto na diskusii a neviem ci vlastne este chces ten skript a ked ano tak:

viliam22@azet.sk

(mam ho zahrabany niekde v kompe musim ho najst ale ked sa ti chce najdes ho na stranke www.jaknaweb.com aspon myslim tam v lavo dole je kolko s download hotove kripty snad to najdes)

viliam22
viliam22
Profil
tu to najdes to co potrebujes http://www.jaknaweb.com/scripty/php-scripty/fotogalerie-pocitadla uz len klikni na tu disketku napravo pri texte Počítá a vypisuje počet stažení souboru a ukládá do souboru.
viliam22
Profil
tu to najdes to co potrebujes http://www.jaknaweb.com/scripty/php-scripty/fotogalerie-pocitadla uz len klikni na tu disketku napravo pri texte Počítá a vypisuje počet stažení souboru a ukládá do souboru.
Toto téma je uzamčeno. Odpověď nelze zaslat.