Php 锚元素和UTF-8的href属性中DOMDocument中的符号
我尝试将一些html加载到DOMDocument php对象。但它无法加载包含带有符号的href属性的锚元素。 这是要加载的html代码:Php 锚元素和UTF-8的href属性中DOMDocument中的符号,php,domdocument,ampersand,Php,Domdocument,Ampersand,我尝试将一些html加载到DOMDocument php对象。但它无法加载包含带有符号的href属性的锚元素。 这是要加载的html代码: <p>Jaźń</p> <p>gęślą<a href="http://example.com/?abc&def">zażółć</a></p> <p>Hello!</p> 网上版本: 如何使用符号AND将锚元素加载到DOMDocument对象?我也遇到
<p>Jaźń</p>
<p>gęślą<a href="http://example.com/?abc&def">zażółć</a></p>
<p>Hello!</p>
网上版本:
如何使用符号AND将锚元素加载到DOMDocument对象?我也遇到了同样的问题。您应该使用
&代码>而不是&并且运行良好
<?php
$html = <<< 'WOW'
<p>Jaźń</p>
<p>gęślą<a href="http://example.com/?abc&def">zażółć</a></p>
<p>Hello!</p>
WOW;
$dom = new DOMDocument();
$dom->loadHTML(mb_convert_encoding($html, 'HTML-ENTITIES', "UTF-8"), LIBXML_HTML_NODEFDTD);