【PHP】下らねぇ質問 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
459:nobodyさん 08/10/01 01:43:52 mzYCcubZ >>458の文章は&のエンティティが置換されて意味が通じなくなりました &を全角の&に直して書きます PHPのDOMでテキストノードを作成した時に エンティティを置換させないにはどうしたらいいのでしょうか 下記の例は単純にBody要素内に”&gt;”と言う文字要素を追加するコードで 期待されるブラウザ上の表示は”>”ですが 実際には"&gt"がエンティティとして"&ampgt;"に置換され">"と出力され ブラウザ上には"&gt;"と表示されます。 このようにならないためにエンティティを置換させないにはどうしたらよですか <?php $doc= new DOMDocument(); $doc->LoadHTML("<html><body></body></html>"); $body=$doc->getElementsByTagName("body"); $body->item(0)->appendChild($doc->createTextNode("&gt;")); echo $doc->saveHTML(); ?> 460:nobodyさん 08/10/01 01:46:27 mzYCcubZ すいませんこの2行を間違えました × 実際には"&gt"がエンティティとして"&ampgt;"に置換され">"と出力され ブラウザ上には"&gt;"と表示されます。 ○ 実際には"&"がエンティティとして"&amp"に置換され"&ampgt;"と出力され ブラウザ上には"&gt;"と表示されます。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4087日前に更新/235 KB
担当:undef