1

私はPHPでのプログラミングにまったく慣れておらず、いくつかの簡単な問題があるかもしれませんが、ここではまだ答えを見つけていません。PHPを使用してタグ間のテキストを取得し、これにSimpleHTMLDOMを使用したいと思います。私のコードは次のようになります:

$html = file_get_contents($base_url . $menu_url);
//print($html);

$students = array();

foreach($html->find('a') as $element) {
    $students[] = $element->plaintext;
}

しかし、このコードを実行すると、次のようになります。

PHP Fatal error: Call to a member function find() on a non-object in <location> on line <x>

私を正すことができる明確な心はありますか?

4

1 に答える 1

1

変数$htmlは文字列であり、オブジェクトではありません。そのため、メソッドを呼び出すことはできません。Htmlを解析したい場合は、Stackoverflowの周りを見てください。多くの例があります。たとえば、PHPでHTML / XMLをどのように解析および処理しますか?PHP用の最高のXMLパーサー

于 2013-01-05T15:53:31.657 に答える