phpQueryのnewDocumentでdomが取得できなかった件

phpQueryでhtmlを取得した後、

DOMを取得しようとnewDocumentを使用したが、取得してきた中身はからっぽ。。。

ログを出してみると、htmlのデータまでは取得で来ているのでどうやらnewDocumentの部分でうまくDOMとして取得できていないみたい。

エラー内容

$htmlには中身が入っているが、この変数$domに値が入ってきていない状態

かれこれ悩み続け、もう一度取ってきたhtmlの中身をよく見ると「」で文字化けしている部分がありました!

↓エラーログの内容

そこでこれを削除した後に、newDocumentを使用すると期待通りに動いてくれました!!

ああ、最初からエラーをしっかり見ていたらすぐに気づけたのに、めっちゃ悩んでもったいない時間を過ごしてしまいました。

修正後のコード

 

おすすめの記事