1
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技能非常有限,请具体。:)

4

1 回答 1

1

1、使用第二个参数find(从零开始):

$element = $html->find('img',0);
echo '<pre>',print_r($element),'</pre>';

或 2,breakforeach1 次之后:

foreach($html->find('img') as $element) {
    // echo $element->src, "\n" . "<br>";
    $MetaImage1 = $element->src;
    $MetaImage = $MetaImage1;
    break;
}
于 2013-03-18T19:40:53.590 回答