Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: помогите вытащить адресс
 
 автор: dirol   (28.10.2009 в 13:57)   письмо автору
 
 

$file_content = file_get_contents("http://inosmi.ru/video/20091024/156422078.html");
$pattern = "|value=\"file=(.*)fmt|siU";
preg_match_all($pattern, $file_content, $out);
echo urldecode($out[0][0]);


надо чтобы оставалось только http://nfw.content-video.ru/flv/playlist.aspx?id=79285 и id бывает разный зависит от новостей .

щас остается так value="file=http://nfw.content-video.ru/flv/playlist.aspx?id=79285%26fmt

подскажите пожалуйста

  Ответить  
 
 автор: GeorgeIV   (28.10.2009 в 14:17)   письмо автору
 
   для: dirol   (28.10.2009 в 13:57)
 

сделайте prnt_r($out)

  Ответить  
 
 автор: dirol   (28.10.2009 в 17:28)   письмо автору
 
   для: GeorgeIV   (28.10.2009 в 14:17)
 

ну это я понял вот проблема осталась в конце получается http://nfw.content-video.ru/flv/playlist.aspx?id=79285%26 и эти %26 мешают

  Ответить  
 
 автор: heed   (29.10.2009 в 23:52)   письмо автору
 
   для: dirol   (28.10.2009 в 17:28)
 

если только
echo urldecode( urldecode( $out[0][0] ));
, или str_replace() заменять эти дважды закодированные символы

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования