2011-01-04 3 views
3

の値を取得しようとしています。私はphpQueryに新規です。私は、WebページのHTML TITLEタグのコンテンツを取得する簡単な作業を達成する必要があります。この場合、私は "Yahoo!"というタイトルのコンテンツを取得しようとしています。それは "Yahoo!"でなければなりません。PhpQueryの仕組みは? <title>タグ

私はphpQueryでこれをやっているが、それは今

// Testing phpQuery 
$result = phpQuery::newDocumentFile($scraps['Scrap_yahoo']->getPage('http://www.yahoo.com','','off')) 
      ->find('title'); 
echo $result->text(); 

を働いている誰かが私にこれを実現する方法についての手掛かりを与えることができますか?

よろしく、

答えて

5

私は問題が::newDocumentFile()であなたのphpQuery呼び出しかもしれないと思います。この関数はファイル名が必要です(URLが正しく機能しているかどうかはわかりませんが)、あなたの->getPage()が実際にファイルを実際にフェッチしていると思われます。もしそうなら、そのような通常::newDocument()を使用します。

$html = file_get_contents("http://www.yahoo.com/"); 
$pq = phpQuery::newDocument($html); 
print $pq->find("title")->text(); 

作品を私のため。

+0

素晴らしい!それは働いている。宜しくお願いします、 –