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

find1、 (ゼロベース)の 2 番目のパラメーターを使用します。

$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 に答える