0

フレームワークとして codeigniter を使用し、ローカルホストでサイトをテストしています。現時点では、次のように img タグを使用しています。

<img src="<?php echo base_url(); ?>/assets/images/image.png" class="home"/>

これは画像を示しています-素晴らしいですが、htmlを検証すると次のメッセージが表示されます:

「文字 "<" は区切り文字の最初の文字ですが、データとして発生しました。このメッセージはいくつかのケースで表示される可能性があります。

  • < としてエスケープする必要があります。

  • エスケープされていないアンパサンド "&" を使用しました: これは一部のコンテキストでは有効かもしれませんが、常に安全な "&" を使用することをお勧めします。

  • もう 1 つの可能性は、前のタグで引用符を閉じるのを忘れたことです。

img タグ配列の Codeigniter html ヘルパーも試してみましたが、これを行うと画像が表示されず、この行の下のコードは表示されません。

このコードをより適切にマークするための提案、または 100% の合格率にしたいので、検証チェックに合格する方法。

4

2 に答える 2

2

site_url を使用してみてください

<img src="<?php echo site_url('/assets/images/image.png');?>" class="home"/>
于 2013-01-02T10:53:43.383 に答える
1

末尾の / を削除してください

base_url()

base_user 関数はデフォルトで / を提供し、最後にこの方法を使用します

<img src="<?php echo base_url();?>assets/images/image.png" class="home"/>
于 2013-01-02T10:52:07.877 に答える