在codeigniter php中隐藏图像的src


Hide src of Image in codeigniter php

我想隐藏图像标签的来源。当有人查看页面来源或试图通过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,并将其作为图像源。这将阻止用户查找映像在服务器上的位置。

我不建议你这么做。