SIMPLE_HTML_DOMを使用してパーサーをテストしており、このURLから返されたHTML DOMを解析している間:ここに
H1要素が見つかりません...すべてのdivを返してみましたが成功しました。
私はこの問題を診断するために簡単なリクエストを使用しています:
foreach($html->find('H1') as $value) { echo "<br />F: ".htmlspecialchars($value); }
ソースコードを見ていると、次のことに気づきました。
h1は大文字->H1-ですが、SIMPLE_HTML...はそれを処理しています:
//PaperG - If lowercase is set, do a case insensitive test of the value of the selector. if ($lowercase) { $check = $this->match($exp, strtolower($val), strtolower($nodeKeyValue)); } else { $check = $this->match($exp, $val, $nodeKeyValue); } if (is_object($debugObject)) {$debugObject->debugLog(2, "after match: " . ($check ? "true" : "false"));}
ここで何が起こっているのかを理解するのに役立つ体はありますか?