2016-10-15 3 views
-2

Мне нужно разобраться с одной тэгом о html simple dom. мне нужно от URL: www.streamuj.tv/video/1a660a85e9a2d02e976d разбора из исходного кода здесь:HTML SIMPLE DOM

<iframe src="http://www.streamuj.tv/video/1a660a85e9a2d02e976d?remote=1&width=960&height=540" width="975" height="555" scrolling="no" frameborder="0"></iframe> 

Необходимость разбора только это:

<iframe 

src="http://www.streamuj.tv/video/1a660a85e9a2d02e976d?remote=1&width=960&height=540" width="975" height="555" scrolling="no" frameborder="0"></iframe> 

Как на это, пожалуйста? Я занимаюсь этим весь день, но я не мог изобразить

+0

Я не понимаю ваш вопрос – Thomas

+0

за LineBreak исключением, ваши два примера совершенно одинаково. совершенно неясно, что вы пытаетесь сделать. нет ничего, что можно было бы узнать о том, что вы пробовали до сих пор. извините, но в его нынешнем состоянии ответить на ваш вопрос невозможно. прочитайте [как спросить] (http://stackoverflow.com/help/how-to-ask) и повторите попытку. –

+0

Я думаю, вы хотите получить определенную часть src тега iframe. Правильно? – Mohammad

ответ

0

С помощью регулярного выражения вы можете найти целевой URL. Используйте preg_match(), чтобы сделать эту работу.

preg_match("/http:[^?]+/", $html, $matches); 
echo $matches[0]; 

видете в demo

+0

Спасибо вам, Но мне нужен синтаксический анализатор для большего количества видео (а не только один конкретный) Когда я сделать index.php URL = HTTP: //www.streamuj.tv/video/1a660a85e9a2d02e976d – BeFa

+0

@BeFa Вы имеете в виду, что на странице есть несколько 'iframe', на которые вы хотите получить URL-адреса? – Mohammad

+0

Так что, когда я даю «index.php? URL = streamuj.tv/видео/1a660a85e9a2d02e976d» Так что для меня это всегда дается ссылка пример: «streamuj.tv/video/1a660a85e9a2d02e976d» Из примера исходного кода: ' code ':' ' Получить только следующее: http://www.streamuj.tv/video/1a660a85e9a2d02e976d?remote=1&width=960&height=540 – BeFa