1

我想使用 regex 和 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>我认为您需要在and之间寻找文本,而</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 回答