【发布时间】:2014-02-16 11:33:07
【问题描述】:
对于这个 php 脚本,
$dom = new DOMDocument();
$dom->substituteEntities =FALSE;
$dom->loadHTML('<a href="$a?">$a</a>');
// print_r ($dom->getElementsByTagName("a")->item(0)->getAttribute("href"));
//以上语句显示$a?正确
echo $dom->saveHTML();
但是当调用 saveHTML 方法时,它会向浏览器返回 $a。 href 属性中的 $ 变成了 %24,而 a 标签内容中的 $ 保持不变。
我希望输出是 $a 除了替换方法之外,还有什么方法可以做到这一点吗?
顺便说一句,
echo $dom->saveXML();
我得到了我想要的 saveXML(); 但是加上一个意想不到的
标签: php domdocument