PDA

Просмотр полной версии : Нужен скрипт для списка ссылок на файлы


rashxxl
26.09.2009, 16:15
Нужен скрипт (или любой способ) получения списка ссылок файлов (avi, mov, mpg и т.д.)
с http страницы
и сохранение его в текстовый файл (список.pls или список.txt).
Ссылки должны быть вида:

http://ftp.rusichtvn.ru/incoming/Фильмы/Документальные/Рыбалка/Сазанья%20тропа.avi
или
http://ftp.rusichtvn.ru/incoming/%d0%a4%d0%b8%d0%bb%d1%8c%d0%bc%d1%8b/6.%d0%94%d0%be%

d0%ba%d1%83%d0%bc%d0%b5%d0%bd%d1%82%d0%b0%d0%bb%d1 %8c%d0%bd%d1%8b%d0%b5/%d0%

a0%d1%8b%d0%b1%d0%b0%d0%bb%d0%ba%d0%b0%d0%a1%d0%b0 %d0%b7%d0%b0%d0%bd%d1%8c%d

1%8f%20%d1%82%d1%80%d0%be%d0%bf%d0%b0.avi

,но не
http://ftp.rusichtvn.ru/incoming/Фильмы/Документальные/Рыбалка/Сазанья тропа.avi

чтоб проигрывались в Mplayer и Geexbox

Помогите, пожалуйста :)

rashxxl
26.09.2009, 17:11
Можно пример для этой страницы http://www.filesearch.ru/cgi-bin/s?t=n&q=ftp.vgt.ru/Volume-2/multimedia/pricoli/video

Fepsis
26.09.2009, 17:32
Можно:
<?php
set_time_limit(0);

$cl = curl_init();
curl_setopt($cl, CURLOPT_URL, 'http://www.filesearch.ru/cgi-bin/s?t=n&q=ftp.vgt.ru/Volume-2/multimedia/pricoli/video');
curl_setopt($cl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($cl, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)');
$ex=curl_exec($cl);
curl_close($cl);

preg_match_all("/(?<=[0-9] <a href=)(.*?)(?=>)/", $ex, $res);

foreach ($res[0] as $link)
echo $link.'<br>';
?>

Результат:
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/%21%21%21%EE%EA%ED%E0-%F1%F3%EF%E5%F0%21%21%21.avi
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/004.mpeg
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/022.MPG
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/029.MPG
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/046~1.MPE
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/087.MPG
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/089.MPG
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/093.AVI
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/110.MPG
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/120.AVI
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/120.MPG
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/17_BETA_4b.avi
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/50667372099.mpg
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/BirdGone.mpg
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/Ice_Age_3._Net_vremeni_dlya_orehov.avi
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/Jim_Carrey_-_PMS.avi
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/MagicStrip.wmv
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/TechSupport.wmv
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/american_rubbery.wmv
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/corbina_05_09_05.wmv
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/dont_try_this.wmv
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/ekskavator.3gp
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/embrion.mpeg
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/essghost3.swf
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/gaolkeeper.mpeg
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/head.mpeg
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/objasn.jpg
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/self_explanatory.mpg.mpeg
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/%8D%AE%A2%EB%A9%20%A3%AE%A4.mpe
ftp://ftp.vgt.ru/Volume-2/multimedia/pricoli/video/%D2%F0%E0%E2%E0.mp3