2011-08-15 9 views
1

PHPのHTML DOMに問題があります。PHPで文書を保存する単純なHTML DOM

テキストドキュメント内のコードを保存するには、次の...

<?php 
include('simple_html_dom.php'); 
$a= file_get_html('http://web.com'); 
$a->save('text.txt'); 
?> 

しかし、私はそれを更新しようとした場合のみ、最初の時間は、それを作成する

は上書きしないように見える

何ができますか問題?

EDIT:PHPを実行すると、作成されたテキストファイルが更新されません。

ウェブサイトが変更されます。

+0

は、あなたが、私が実行したときに作成されたテキストファイルが更新されない –

+0

を求めているか明確ではありませんPHP。 – Bcl00

+0

しかし、 "http://web.com"は変更されましたか?もしそうでなければ、text.txtを変更してください。 –

答えて

0

なぜsimplehtmldomを使用しますか?ファイルを書き出すだけの膨大なオーバーヘッドです。

<?php 
    file_put_contents('test.txt', file_get_contents('http://web.com')); 

あなたはあなたが、出力ファイルを変更することを期待すると、同じこと

+0

保存しようとするコードと互換性がありません...警告を表示 – Bcl00

+0

何を保存しようとしていますか?どのような警告? –

+0

彼はウェブサイトのコードの一部と警告を表示します。しかし、問題が何であるか正確には言わない – Bcl00

0

を達成します:

  1. 直接オブジェクト$a
  2. を変更 修正 Webページ $a = file_get_html('http://web.com');
  3. のリロード

2)をやっていないなら、Marc Bが示唆するように、simplehtmldomは使用しないでください。
1)を実行している場合は、オブジェクトが実際に変更されたことを確認するための最初の手順として、$avar_dump($a);を出力します。

0

はい、それは何もbecouse変更されていないが、特定のHTTPで、変更されました://web.com

関連する問題