我使用codeigniter作为我的框架并在localhost上测试网站。目前我正在使用img标签:
<img src="<?php echo base_url(); ?>/assets/images/image.png" class="home"/>
这显示图像很棒,但在验证html时,我收到以下消息:
“Character”&lt;“是分隔符的第一个字符,但是作为数据出现 在以下几种情况下可能会出现此消息:
您应该将其作为&amp; lt
您使用未转义的&符号“&amp;”:这在某些情况下可能有效,但建议使用“&amp;”,这始终是安全的。
另一种可能性是您忘记关闭之前代码中的引号。
我也尝试过img标签数组的Codeigniter html帮助器,当我这样做时,它不会显示图像,并且这行下面的任何代码都没有显示。
任何建议更好地标记此代码或通过验证检查的方式,因为我希望100%通过率。
答案 0 :(得分:2)
尝试使用site_url
<img src="<?php echo site_url('/assets/images/image.png');?>" class="home"/>
答案 1 :(得分:1)
请删除/在
的末尾base_url()
base_user函数默认提供/结尾 用这种方式
<img src="<?php echo base_url();?>assets/images/image.png" class="home"/>