※ ChatGPTを利用し、要約された質問です(原文:PHPで<img>をprintすると、Nortonの影響で<img>が消される)
PHPで<img>をprintすると、Nortonの影響で<img>が消される
このQ&Aのポイント
PHPで作ったフレームワークを使用している際、<img>タグが強制的に削除される問題が発生しました。
原因はNorton Internet Security 2006であり、このセキュリティソフトを無効にすることで解決します。
しかしながら、ファイルアドレスの誤記など他の要因により表示されない場合は、×マークが表示されます。
PHPで<img>をprintすると、Nortonの影響で<img>が消される
PHPで作ったフレームワークをサイトで使用しています。
各ファイルでは、
<?php
function display_html(){
print <<<_UHB_
(表示させたい内容)
_UHB_;
}
?> のようにdisply_html()関数を作成し、フレームファイルではrequire_once関数で指定したファイルを読み込んだ後、display_html()を実行しています。
ここで、(表示させたい内容)に記述した<img>タグが、強制的に削除されてしまうという事態が発生しました。<a>タグで囲んであるイメージだけがなぜか消えますが、(元々囲んでいないファイルはちゃんと表示されます)周りの<a>タグを取り払っても、表示されるようになるわけではないようです。
原因はNorton Internet Security 2006でして、これを無効にするとちゃんと表示されます。
但し、間違ったファイルアドレスを記述した場合は、普通に×マークが表示されます。
N.I.S.によって<img>が排除されないようにするにはどうすればいいか、ご存知の方いらっしゃいましたらご助言いただければ幸いです。
テスト環境はWinXP(本番環境のVineLinuxサーバーでも同じ症状が出ます)で、Apacheサーバー(テスト環境では最新のもの。サーバー側は不明)、PHP5.2.0(テスト環境も本番環境も)です。よろしくお願いします。
お礼
ご回答ありがとうございます。それでした! PHP全然関係なかったですね・・・(汗)