Autor | Zpráva | ||
---|---|---|---|
DataAtry Profil * |
#1 · Zasláno: 2. 4. 2010, 12:06:03
Měl sem na svém webu ke stažení pár souborů. No a chci aby se u mě registrovalo víc lidí tak jsem ten odkaz zviditelnil jen pro přihlášené, jenomže hned ten den ce sem to udělal, dal do diskuse pod souborem přímej odkaz a s tím já nic neudělám než že to smažu. Dá se s tím něco dělat?
|
||
Beavis Profil |
#2 · Zasláno: 2. 4. 2010, 12:08:14
DataAtry:
Co zkusit SESSION? |
||
nightfish Profil |
#3 · Zasláno: 2. 4. 2010, 12:22:40
je potřeba neodkazovat přímo na stahovaný soubor, nýbrž na php skript, kterému jako parametr předáte název souboru
skript ověří, má-li uživatel oprávnění ke stažení souboru, a v kladném případě nastaví správné hlavičky a soubor odešle viz třeba http://php.vrana.cz/stazeni-souboru-po-overeni-prav.php |
||
mckay Profil |
#4 · Zasláno: 2. 4. 2010, 12:22:41
DataAtry:
Generovat pro každého uživatele speciální link, který ti nabídne stažení souboru jen po pár sekund (minut), když takový uživatel soubor hodí do fóra, měli by mít ostatní, kteří se tam nevyskytnou v intervalu dalších pár sekund smůlu. |
||
DataAtry Profil * |
#5 · Zasláno: 2. 4. 2010, 13:50:28
Tak přes SESSION to samozřemě řeším teď.
nightfish: Kokal jsem na to je to zajímavý, ale tak nějak to nemůžu pochopit, nevíte prosím kde by to bylo opravdu polopaticky vysvětlený? A ještě nemůže být header na stránce jen pokud tam není jiný výstup? |
||
SpotRudloff Profil * |
#6 · Zasláno: 2. 4. 2010, 14:03:54
Já bych zakázal zobrazení URL adres ve fóru pro neregistrované. :)
|
||
DataAtry Profil * |
#7 · Zasláno: 2. 4. 2010, 16:46:32
[#6] SpotRudloff
Super to mě nenapadlo nač dělat věci složitě když je můžu udělat ještě složitějc. :D |
||
SpotRudloff Profil * |
#8 · Zasláno: 2. 4. 2010, 21:53:04
DataAtry:
Myslíš, že udělat skript pro zobrazování URL ve fóru je těžké? <?php if(empty($_SESSION['logged'])){ $text = Str_Replace("http://","C://", $text); $text = Str_Replace("www.", "Program Files/", $text); $text = Str_Replace(".cz","/Webové stránky/", $text); } ?> To sice jen zamaže http://, www. a .cz a přemění např. http://www.mujweb.cz/data.zip na C://Program Files/Webové stránky/data.zip, ale stejně mají pak uživatelé smůlu. ;) Existují i lepší způsoby, ale toto podle mě stačí. |
||
petr 6 Profil |
#9 · Zasláno: 3. 4. 2010, 15:30:55
SpotRudloff:
„To sice jen zamaže ht>tp://, w>ww. a .cz a přemění např. ht>tp://w>ww.mujweb.cz/data.zip na C://Program Files/Webové stránky/data.zip, ale stejně mají pak uživatelé smůlu. ;)“ Za prvé: http://www.mujweb.cz/data.zip to přemění na C://Program Files/mujweb/Webové stránky//data.zip Za druhé: Co mi jako uživateli té tvé stránky brání zkusmo naťukat do prohlížeče http://www.mujweb.cz/data.zip, http://www.mujweb.cz/soubory/data.zip, http://www.mujweb.cz/files/data.zip, http://www.mujweb.cz/download/data.zip apod? Jakmile někdo objeví klíč toho přepisování, bude to k ničemu. „Já bych zakázal zobrazení URL adres ve fóru pro neregistrované. :)“ Proč chceš rovnou zakazovat url v diskusi? To už můžeš rovnou zakázat přístup na stránky úplně všem, problém to taky řeší, ale zbytečně to omezuje ostatní. |
||
Časová prodleva: 14 let
|
0