PDA

Просмотр полной версии : Помогите дописать граб!


Fighter
18.01.2009, 16:12
Вот пример http://fankk.ru/rap/ Вот код!

<?php
include"../inc/top.php";
$file=file_get_contents("http://tegos.ru/dr/rep/full_mp3/index.php?".$_SERVER[QUERY_STRING]) ;
$file=str_replace('<?xhtml version="1.0" encoding="utf-8"?>','', $file);
$file=str_replace('<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xml:lang="en">','', $file);
$file=preg_replace('/<head(.*?)<\/head>/si','',$file);




$file=str_replace('Главная-Home
В загрузки
Лучшие проги
Эксклюзив','',$file);



$file=str_replace('http://tegos.ru/dr/rep/full_mp3/index.php','http://fankk.ru/rap/?',$file);
$file=str_replace('/?f','/rap/?f',$file);


echo $file;
include"../inc/bottom.php";
?>
Проблема в том, что при скачивании файлы ссылка не найдена!

Fighter
18.01.2009, 21:51
Аууууууу! Народ, помогите пожалуйста решить эту проблему! Жмеш скачать файл, ссылка на найдена!

.:EnoT:.
18.01.2009, 22:56
Ну и код...
Парсить надо по шаблону, а не путём удаления каких-то тегов...
В твоём случае это будет выглядеть вот так:

<?php
$file = file_get_contents('http://tegos.ru/dr/rep/full_mp3/index.php?') ;
preg_match_all('#index.php\?f=([^"]*).mp3"#', $file, $out);

foreach($out[1] as $name){

echo '<a href="http://tegos.ru/dr/rep/full_mp3/'.$name.'.mp3">'.$name.'</a><br/>';
}
?>


Непонятно правда, зачем ты в своём скрипте парсил с одного сайта, а пытался скачать с другого....

Fighter
19.01.2009, 16:48
Большое Спасибо Enot! Ты профи! Работает!