0

私は単純な HTML DOM パーサーを使用していて、この構文を見つけた要素を作成していました。

// Create DOM from URL or file
$html = file_get_html('http://www.google.com/');

// Find all images
foreach($html->find('img') as $element)
       echo $element->src . '<br>';

しかし、問題は、すべての HTML データが $html_data という変数にあり、curl を使用してフェッチし、HTML tidy を適用したことです。構文を次のように使用しようとすると:

// Create DOM from URL or file
$html = file_get_html($html_data); // 

// Find all images
foreach($html->find('img') as $element)
       echo $element->src . '<br>';

それは正しい構文ではないと思います。その場合は修正してください。エラーは何かです --> C:\wamp の非オブジェクトでメンバー関数 find() を呼び出します。このエラーは、間違った構文を使用しているためのようです (よくわかりません)。ありがとう。

4

1 に答える 1