kolikrát něco bylo staženo bez díry
4 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Zdravim, O to, jak napsat counter v PHP mi nejde. Jak mám zamezit, aby uživatel stahoval soubor přímým zadáním jeho URL a obcházel tak counter?
-
Přesměrováním na serveru...
-
1) všechny soubory vložíš do jednoho adresáře, který pomocí htaccessu zakážeš: deny from all potom uděláš počítadlo downloadu a downloadovací skript atd. a namísto předávání url se souborem bude předávat rovnou ten soubor. nevýhodou je, že ten soubor bude mít jméno s koncovkou php. 2) lepší řešení je hodit na každý stahovaný soubor mod_rewrite směrující na download.php?soubor=nazev_toho_souboru, který zvýší příslušné počítadlo a předá přímo ten soubor (pomocí includu nebo přečtení a vyechování) ;) to už je o hodně lepší - soubor se pořád tváří jako soubor, přitom je to php skript a pak teprv získá obsah požadovaného souboru... a tím pádem jde pryč problém s nezapočítáváním a zároveň s příponou ;) Dotazy? Klidně vysvětlím řešení krok po kroku.
-
Na 1) jsem ještě nějak přišel sám. O Rewritu jsem nevěděl, takže jsem to přepsal a funguje mi to. Díky