我在从网站获取正确的iframe时遇到问题。
这是我尝试使用的代码。我遇到的问题是返回内容类中的所有内容。我想只返回班级中的iframe。任何帮助,将不胜感激。谢谢。
<?php
include_once('../../simple_html_dom.php');
$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"User-Agent: User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5\r\n"
)
);
$context = stream_context_create($opts);
$html = file_get_html('http://www.tvshow7.eu/breaking-bad-season-1-episode-1-pilot/', false, $context);
foreach($html->find('.content') as $iframe) {
echo $iframe->outertext, PHP_EOL;
}
?>
答案 0 :(得分:0)
好的,我明白了。
<?php
include_once('../../simple_html_dom.php');
$html = file_get_html('http://www.tvshow7.eu/breaking-bad-season-1-episode-1-pilot/');
// find <p> and store varible
foreach($html->find('p') as $p)
// find iframe from within varibale $p
foreach($p->find('iframe') as $iframe)
echo $iframe->outertext . '<p>';
// clean up memory
$html->clear();
unset($html);
?>