使用file_get_html();即使我使用 - >明文,也会返回带有特殊字符的HTML

时间:2013-03-16 22:51:33

标签: php mysql

好的,我已经花了很多时间在这个问题上,我想从一个外部页面获得一个标签,所以我这样做:

$dom = file_get_html($url); 

$name = $dom->find('h1'); 
$name = $name[0]->plaintext;

网站将h1标签的内容显示为:Grandon Multi-Purpose HTML Template

当我回显$ name时,它是:Grandon多用途HTML模板

但是当我将它保存在MySQL中时,它变为:

Grandon Multi-Purpose HTML Template

当我保存页面来源时,它还会显示:

Grandon Multi-Purpose HTML Template

有没有快速的方法用实际值替换那些特殊的字符?

1 个答案:

答案 0 :(得分:0)

是。使用html_entity_decode()

$name = html_entity_decode($name[0]->plaintext);