|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Июн 12, 2003 10:44:14 Нужен скрипт, который ограничивает количество загрузок конкретного файла в день. Может посоветуете что-нибудь? |
|
|
Дата: Июн 12, 2003 17:58:32 На написание должно уйти пять минут - заведи счетчик при кликании мыши, а потом просто его проверяй. |
|
|
Дата: Июн 12, 2003 18:26:13 На написание должно уйти пять минут - заведи счетчик при кликании мыши, а потом просто его проверяй. Мож кто-нибудь напишет или даст ссылку, а то я в Perl и Php как "два по пять" (просто времени нет совсем изучать языки). |
|
|
Дата: Июн 12, 2003 18:53:08 Просьбочка ни фига себе :-) А в гугле слабо? Я набрал "perl script counter click" - получил - http://www.dtp-aus.com/cgiscript/lnkinlte.shtml все в упаковке и перевязано ленточкой. Присобачить куда надо! А про "просто времени нет изучать языки" - остальные значит, настолько свободны, что готовы писать? |
|
|
Дата: Июн 16, 2003 08:20:27 Этого добра у меня навалом. А вот как ограничивать? |
|
|
Дата: Июн 17, 2003 13:23:15 Наваял за пару минут. Если есть ошибки/вопросы/пожелания пиши. В файле cvota.txt содержиться количество раз, которое можно скачать файл. листинг nd.php <? if(!IsSet($doit)) { echo " <a href='nd.php?doit=book/DirectX.rar'>Файл, который надо скачать...</a> "; } else { $ar=file('cvota.txt'); $num=$ar[0]; if($num>0) { $num-=1; $f = fopen ("cvota.txt", "w"); flock($f,LOCK_EX); fwrite($f,$num); fflush($f); flock($f,LOCK_UN); fclose($f); header("Content-Disposition: attachment; filename=$doit\r\n"); header("Content-Type: application/octet-stream\r\n"); header("Content-Type: application/force-download\r\n"); header("Content-Type: application/download\r\n"); header("Content-Transfer-Encoding: binary\r\n"); readfile($doit); } else { die('файл скачан предельное количество раз'); } } ?> Но признаться я слабо осознаю почему ты запостил это сюда... Для этого есть http://www.phpclub.net C уважением. Ворон. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.073 |