2012-03-19 47 views
1

我想隐藏图像标签的来源。当有人查看页面源代码或尝试通过萤火虫查看时,我不想让他们看到图像的来源。它可能在PHP和如何?在codeigniter中隐藏图像的src 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从用户隐藏任何想法?

在此先感谢

+1

如果你想显示图像,并保持源代码隐藏......做个梦想怎么样? P.S.你在那里错过了所有';'。 – hjpotter92 2012-03-19 09:24:52

+0

感谢您的回应:) – 2012-03-19 09:45:02

回答

1

不,这是不可能的。

你可以用JS动态设置它们,但是你不能隐藏它们。您可以将它们存储为base64编码的字符串,然后将它们动态解码,以将它们“隐藏”在页面源文件中。

但是,这仍然是毫无意义的,因为最终浏览器仍会发出HTTP请求来获取图像。

1

如果隐藏了用户的来源,它隐藏它从浏览器也是如此。那么你的图像将无法显示。

相反,你应该考虑像你的图像文件夹的解决方案,如htaccess规则。

0

那么,你可以将你的图像编码为Base64,并将其作为image source。这将阻止用户找出映像位于服务器上的位置。

我不建议你这样做。