Показать сообщение отдельно

  #2  
Старый 08.06.2008, 06:01
Ponchik
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме:
6828219

Репутация: 2274


По умолчанию

Эмм...
Вот мне надо скачать например _http://rs228.rapidshare.com/files/79580564/CoverDVD.rar
Прописал его в list.txt запустил скрипт, всё гут, создался файл CoverDVD.rar весом 10кб О_о Должен пару метров весить, естествено винрар его не открыл, открыл я его нотпадом, и шо там было.... Моя пага с апача (http://127.0.0.1/)
Нихарашо, нихарашо....

Разобрался, вот...
Fix:
Заменяем 36 строку
PHP код:
preg_match("|<input checked .+\'(.*)\\';\">|isU",$file,$rnd); 
на
PHP код:
preg_match("|<input checked.*document.dlf.action=\\\'(.*)\\\';\"|",$file,$rnd); 
Это будет находить зеркало откуда качать, ато скрипт ничё невидел ваще и качать было нечего

и удаляем 40 строку
PHP код:
$linkFile=substr($linkFile,0,strlen($linkFile)-1); 
иначе последняя буква будет отрубаться, например был file.rar станет file.ra и ничего не скачается, в общем всё, скрипт работает

Ещё рекомендую строку 48
PHP код:
$ffile=fopen(trim($name),"w+"); 
заменить на
PHP код:
        $name trim($name);
        if(
file_exists($name)) {
            
$ext pathinfo($name);
            
$name $ext['filename'].'['.time().'].'.$ext['extension'];
        }
        
$ffile=fopen($name,"w+"); 
Просто если файл уже существует, скрипт его заменит, а вот этим фиксом он создаст новый
Блин, больше ничё сказать немогу, час халявы закончился

Последний раз редактировалось Ponchik; 08.06.2008 в 07:12..