0

私はこのようなことをしようとしています($ docはDOMDocumentです)

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

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

すべてが機能していますが、hrefで今私は得ました

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

&でエンコードされていないリテラルが必要です&

私は欲しい

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

一般的なクエリ文字列のように

4

2 に答える 2

2

標準では、属性に含まれている場合でも&、エンティティを導入していない場合はエスケープする必要があります。

i_(これは、私が 1 つの文で使用した中で最も多くの単語に違いありません... 今まで...)

于 2013-03-18T17:03:05.297 に答える
0
$string = html_entity_decode($string); // you're welcome
于 2013-03-18T17:02:05.807 に答える