• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:<img>タグが強制的に消される)

<img>タグが消える!?PHPフレームワークでの表示に問題発生

このQ&Aのポイント
  • PHPで作ったフレームワークを使用しているサイトで、<img>タグが強制的に削除される問題が発生しました。
  • display_html()関数を使用しているが、(表示させたい内容)に記述した<img>タグが削除されてしまいます。
  • 問題の原因を解明して対策を行いたいので、この問題について詳しい方のご意見をお待ちしています。

質問者が選んだベストアンサー

  • ベストアンサー
noname#39970
noname#39970
回答No.5

確認は したと思うんだけど <a href="http://address/" target="_blank"><img src="banner/freewill.jpg" alt="英語文字列" height="40" width="200" border="0"></a> の画像、Aタグ無しの状態で ちゃんと表示できる? Aタグ無しの他の画像 ではなく この画像 試しにこのA囲みの直前辺りにA無しでimgを出力して確かめてみたらどうだろう(自分なら直後にも書いて同時にやってみる) 確かにこれを見る限りでは消える理由が見あたらない。

noname#82539
質問者

お礼

 ご回答ありがとうございます。  あ・・・確認を忘れてました。<a>タグの前後にやっても、同じページのほかの場所にやっても<img>は消されてました・・・。失礼しました。

noname#82539
質問者

補足

 すみません、原因わかりました。Norton Internet Security 2006が原因でした。無効にしたら、表示されました。  とりあえずPHPとはあまり関係ないので、別のカテゴリで新たに質問を立てることにします。

その他の回答 (4)

noname#39970
noname#39970
回答No.4

そしたらaタグ側の出力文字列を 少し調べてみた方が良いかも。 「"」が足りなくなってる(片方「'」だったり)とか「>」閉じ忘れとか href内に「"」が出てきちゃってるとか・・・

noname#82539
質問者

お礼

 度々のご回答ありがとうございます。  一応調べてみたのですが、それらしきものは見つかりませんでした。一応付近のタグです。 <tr> <td><a href="http://address/" target="_blank"><img src="banner/freewill.jpg" alt="英語文字列" height="40" width="200" border="0"></a></td> <td><a title="英語文字列" href="http://address/" target="_blank">英語文字列</a></td> <td>日本語文字列</td> <td><font size="2">日本語文字列</font></td> </tr> <tr> <td><hr width="100%" color="#c0c0c0" size="1"></td> <td><hr width="100%" color="#c0c0c0" size="1"></td> <td><hr width="100%" color="#c0c0c0" size="1"></td> <td><hr width="100%" color="#c0c0c0" size="1"></td> </tr>

noname#39970
noname#39970
回答No.3

そういえば どこかで似た様な現象を聞いた気が それは srcの表記位置 <img src="~" alt=・・・・・ になるようにしてみると 何か変化するかな? 後は一度、src、つまりurlになるはずの文字列がどうなってるか確認してみた方が良いかも。

noname#82539
質問者

お礼

 ご回答ありがとうございます。  順番を入れ替えても何も起こりませんでした・・・。 とりあえずタグを正しく表記しますと、<img src="banner/freewill.jpg" alt="Free Will" height="40" width="200" border="0">という感じです。  あと、今思い出しました。消えている画像は全て、<a>タグで囲まれています。リンクの付いていない画像はちゃんと表示されています。

noname#39970
noname#39970
回答No.2

もし <br> や <hr> も同じように消えちゃうなら <img height="40" alt="" src="banner/file.jpg" width="200" border="0" /> の方が適切かも あとaltは値が入ってる方が良いかも。ファイル名でも良いから

noname#82539
質問者

お礼

 ご回答ありがとうございます。  <br>や<hr>は消えておらず、<img />にしてもやはり消えてしまいました。  altは、元々値が入っていたのですが、個人的なものであったので、消してそのままにしてました。

noname#39970
noname#39970
回答No.1

なんとなく <img> <img /> どっちになってる?

noname#82539
質問者

お礼

<img>になっています。 <img height="40" alt="" src="banner/file.jpg" width="200" border="0">って感じです。

関連するQ&A