我想隐藏图像标签的来源。当有人查看页面来源或试图通过firebug查看时,我不想向他们显示图像的来源。这在php中可能吗?如何实现?
我的视图代码
<?php foreach($titles_data as $title){ ?>
<li class="flag_<?php echo strtoupper($title['language']) ?>">
<a href="" title="<?php echo $title['title'] ?>">
<img src="hidden"<?php echo $title['image_path']?>" height="95" width="75" alt="" />
</a>
</li>
<?php } ?>
我想对用户隐藏图片的src,知道吗?
提前感谢
不,这是不可能的。
您可以使用JS动态设置它们,但不能隐藏它们。您可以将它们存储为base64编码的字符串,然后动态解码,这将对页面的源代码"隐藏"它们。
然而,这仍然毫无意义,因为最终浏览器仍然会发出HTTP请求来获取图像。
如果对用户隐藏源代码,它也会对浏览器隐藏它。那么您的图像将无法显示。
相反,您应该考虑像htaccess规则这样的解决方案来访问您的映像文件夹。
好吧,您可以将图像编码到Base64,并将其作为图像源。这将阻止用户查找映像在服务器上的位置。
我不建议你这么做。