• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPの記述について)

PHP Simple HTML DOM Parserを使ってWebページの要素をテキストファイルに保存する方法

このQ&Aのポイント
  • PHP Simple HTML DOM Parserを使って、Webページの特定の要素を取得し、テキストファイルに保存する方法について教えてください。
  • PHP Simple HTML DOM Parserを使って、指定したURLのWebページから特定の要素を抽出し、テキストファイルに保存する方法を教えてください。
  • PHP Simple HTML DOM Parserを用いて、指定したURLのWebページから特定の要素を取得し、テキストファイルに保存するPHPの記述方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • NARH
  • ベストアンサー率82% (88/107)
回答No.1

echo しているので画面に表示されるので、そこをファイルハンドルに書き出せばいいのではないでしょうか? <?php require_once('simple_html_dom.php'); // file_get_html は simple_html_dom.php の関数 $html = @file_get_html('http ://hogehoge'); // 結果があるときだけ if( strlen($html) > 0 ) { // hoge.txt に書きだす(書込み先のパーミッションに書き込み権限が必要) $fp = fopen('hoge.txt', 'wb') or die('ファイルのオープンに失敗しました'); foreach($html->find('li[class=hogehogehoge]') as $element) { $data = $element->plaintext.'<br />'.PHP_EOL; if( strlen($data) != fwrite($fp1, $data) ) echo '書き込みに過不足が起きてます<br />'; else echo $data; } fclose($fp); } // おそらくfile_get_html に失敗している else { echo 'ネットワークエラーです<br />'; }

gukodo
質問者

お礼

完璧なご回答でした。 ありがとうございました。

関連するQ&A