php setAttribute replacement&与&

时间:2013-03-18 16:54:45

标签: php

我正在尝试做这样的事情(其中$ doc是一个DOMDocument)

$link_found = $doc->getElementsByTagName('a');

foreach ($link_found as $idx => $link) {
    $link->setAttribute('href', "/test.php?t=1&q=2" ) ;
}

一切正常,但现在我得到了

"/test.php?t=1&q=2" 

我需要文字&,而不是&

中的编码

我需要

 "/test.php?t=1&q=2"

类似于常见的查询字符串

2 个答案:

答案 0 :(得分:2)

标准要求&如果未引入实体,则转义{em>即使属于某个属性

(这是我在一句话中使用过的i_个词......永远......)

答案 1 :(得分:0)

$string = html_entity_decode($string); // you're welcome