- ベストアンサー
※ 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の記述方法を教えてください。
- みんなの回答 (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 />'; }
お礼
完璧なご回答でした。 ありがとうございました。