1

正規表現と simplehtmldom を使用して、このページから記事のタイトルを取得したい: http://laperuanavegana.wordpress.com/about/

この場合のタイトルは : Cómo preparar SEITÁN

ここに私の正規表現があります:

$html = file_get_html($url);
preg_match_all("title=(.*?)",$html->innertext,$title);
echo "this is title ".$title[0][0]."<br>";

誰かがバグを見つけるのを手伝ってくれれば助かります。

4

1 に答える 1

2

に続くテキストではなく、<title>との間のテキストを探す必要があると思います。</title>title=

例えば:

$html = "Sometext<title>Seitan</title>More text";
preg_match_all('|<title>(.*?)</title>|',$html,$title);
echo "this is title ".$title[1][0]."<br>";
于 2011-08-15T04:43:37.603 に答える