require_once('simple_html_dom.php');
require_once('url_to_absolute.php');
$html = file_get_html($GLOBALS["AL_CFG"]["siteURL"].'/articles/' . $PageData['ArticleID'] .'/print/');
foreach($html->find('img') as $element) {
// echo $element->src, "\n" . "<br>";
$MetaImage1 = $element->src;
$MetaImage = $MetaImage1;
上面的代码工作正常 - 作为结果我得到了页面上的所有图像,尽管如此: 我想仅限于第一个。谢谢你的帮助。
(我的PHP技能非常有限,请具体。:)
答案 0 :(得分:1)
1,使用find
的第二个参数(基于零):
$element = $html->find('img',0);
echo '<pre>',print_r($element),'</pre>';
发生1次后,{p>或break
中出现foreach
:
foreach($html->find('img') as $element) {
// echo $element->src, "\n" . "<br>";
$MetaImage1 = $element->src;
$MetaImage = $MetaImage1;
break;
}