0

我使用 codeigniter 作为我的框架并在 localhost 上测试一个站点。目前我正在使用 img 标签如下:

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

这显示了图像 - 很棒,但是在验证 html 时,我收到以下消息:

“字符“<”是分隔符的第一个字符,但作为数据出现 此消息可能出现在多种情况下:

  • 您应该将其转义为 <

  • 您使用了未转义的“&”:这在某些情况下可能有效,但建议使用“&”,它始终是安全的。

  • 另一种可能性是您忘记关闭前一个标签中的引号。

我还尝试了 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 回答