2016-01-24 3 views
0

У меня есть PHP preg_match и cURL-скрипт, который получает содержимое определенной строки и отображает его.preg_match получить содержимое переменной

http://cdadownloader.cf - ссылка. Если вы будете вставлять в форме, например, 5640653 она будет царапать содержание http://www.cda.pl/video/5640653, затем preg_match

preg_match_all("~^\s*file\s*:\s*'(.*?)',?\s*$~m", $source_code, $file); 

будет выглядеть внутри тегов сценария для строки под названием «Файл»

file: 'http://vgra012.cda.pl/13495603584734.flv?st=s5O2O-YWjbPgOLS3GLGHGg&e=1453683496', 

и получите это содержание в этом случае

http://vgra009.cda.pl/13495603584734.flv?st=Vu78-g3noIN23uy_9-mKZQ&e=1453683460 

с помощью

substr($file[0][0], 23,-2) 

URL-адрес отображается и используется.

Все отлично работает

теперь они добавили премиум-плеер, который использует переменный для хранения URL и (скачать кнопки не работают, как я до сих пор есть проблемы с заголовками работают так только с правой кнопкой мыши, чтобы сохранить) я понятия не имею, как получить его содержимое

$f().setClip('http://vrbx098.cda.pl/vl73f1740f66221a2168a374b86409140d.mp4?st=D-wuSToxZfD4e4UGaXw4qg&e=1453679326'); 

ли кто-то сможет мне точку в правильном направлении без лишних комментариев? :) Спасибо в Advance

+0

как вы получили эту строку: '$ F() .setClip ('http://vrbx098.cda.pl/vl73f1740f66221a2168a374b86409140d.mp4?st=D-wuSToxZfD4e4UGaXw4qg&e= 1453679326 '); '? что делает метод setClip? – RomanPerekhrest

+0

Хорошо. Если вы перейдете на URL-адрес cda, который я предоставил и просмотрев исходный код .mp4, вы увидите строку, с которой я уже скребок с успехом. Теперь, если вы перейдете на премиум-плеер http://cda.pl/video/520973f5 и сделайте то же самое с исходным кодом, что означает поиск бита .mp4 в исходном коде, откуда вы его получите. Имеет смысл ? –

+0

Он проверяет url на видео –

ответ

0

Хорошо, я думаю, что понимаю, чего вы хотите. Вот кое-что для вас попробовать:

preg_match("~setClip\('(.*?)'~", $page_contents, $setclip_match); 
$setclip_url = $setclip_match[1]; 
+0

Спасибо @Quixrick. Он работает –

Смежные вопросы