当我加载我的html文件并且dom找到一个例子
时<a href="http://www.facebook.com/page?utm_source=NSLGARNIER&utm_medium=19082012&utm_campaign=SUNSHINE_MOMENTS" style="color:#ababab;text-decoration:none;">Facebook</a>
它返回我的错误
警告:DOMDocument :: loadHTMLFile()[domdocument.loadhtmlfile]:htmlParseEntityRef:expecting';'在files / emailing_garnier543 / emailing_garnier / emailing_garnier.html,第14行的C:\ wamp \ www \ emailingtool_new_old \ process.php第13行
process.php中的第12行由以下行
组成$html = $dom->loadHTMLFile($file);
好像它不接受?在网址..
我该如何解决这个问题?
答案 0 :(得分:1)
你应该添加:
libxml_use_internal_errors(true);
<?php
$string = '<a href="http://www.facebook.com/page?utm_source=NSLGARNIER&utm_medium=19082012&utm_campaign=SUNSHINE_MOMENTS" style="color:#ababab;text-decoration:none;" >Facebook</a>';
$dom = new DOMDocument();
libxml_use_internal_errors(true);
$dom->loadHTML($string);
var_dump($dom->saveHTML());