2011-11-16 15 views
0

トピックの次のページを取得しようとしていますが、エラーが発生します。その年齢のトピック内の次のページを傷つけることができるようにエラーを回避する方法はありますか? (次のページは20歳以上で40歳以下)エラーは以下のとおりです。誰かが私にコードを書いてもらいたいと思いますが、コードをどのくらい書いていいのかわかりません。URLのWebページの次のページを取得しようとすると、PHPがsimplehtmldomからエラーになる

1http://blah.com/quotes/topic/age/20

Fatal error: Call to a member function find() on a non-object in /Users/blah/Sites/simple_html_dom.php on line 879 

UPDATE ***

これは870から885

間のラインであります
function save($filepath='') { 
     $ret = $this->root->innertext(); 
     if ($filepath!=='') file_put_contents($filepath, $ret, LOCK_EX); 
     return $ret; 
    } 

    // find dom node by css selector 
    // Paperg - allow us to specify that we want case insensitive testing of the value of the selector. 
    function find($selector, $idx=null, $lowercase=false) { 
     return $this->root->find($selector, $idx, $lowercase); 
    } 

    // clean up memory due to php5 circular references memory leak... 
    function clear() { 
     foreach ($this->nodes as $n) {$n->clear(); $n = null;} 
+0

'find()'と呼んでいる見た目のオブジェクトのタイプをチェックしましたか? – alex

+0

ポストいくつかのコードをお願いします。 –

+0

@merrill - 870行目から885行目までをポストできますか?また、アレックスが言ったことを見てください。 –

答えて

1

最初にチェックする必要があるのは、$ html-> find()が呼び出されるファイルです。


  1. -makeます場合は、パスが正しい

  2. チェックであることを確認しているファイルの先頭にあるチェックあなたはsimple_html_dom.phpが含まれている場合(含んで)
    -makeてください次の行があります:$ html = file_get_html( 'http://www.google.com/');
    -ofもちろん、あなたの行は、私は、問題はあなたがsimple_html_domを含めるか、またはあなたがfile_get_htmlが欠落していることをしていないかもしれないということだと思いますが

を取得しようとしているWebアドレスを持つことになります。

これらを確認します。問題はsimplehtmldom.phpではないので、あなたが作成したファイルを見てください。

幸運を祈る!

UPDATE
あなたのそれでいる間。あなたのファイルにソースを提供するか、少なくともfind()を呼び出した行を提供してください。

+0

ありがとうございますが含まれています。私はすべてのカテゴリと最初のカテゴリの最初のページを掻き集めることができましたが、エラーが与えられた次のページは壊れませんでした。私は以前の掻き集め(diffサイト)でこれに非常に似た問題があり、simplehtmldomの1375行を 'if(!is_null($ this-> root)){'に変更して、そのカテゴリの次のページを掻き取れましたその後、変更されます。 – merrill

+0

@merrill - まず、私の提案があなたに怒った場合は、ごめんなさい。私はこれを書いたとき急いでいましたが、何度か編集しましたが、元の投稿をもう一度読むことはありませんでした。これが特別な場合は、simplehtmldomのバグトラッキングシステムに提出してください。そうすれば、すべての利点が得られます。洞察力もありがとう。 –

関連する問題