javascript php如何隐藏图片真实地址?用问号的形式表示.

<li><ahref="/z/98/js/24F8A.htm"target="_blank"><imgsrc="/p/?l=kj&u=24F8A&s=20"></a></... <li><a href="/z/98/js/24F8A.htm" target="_blank">
<img src="/p/?l=kj&u=24F8A&s=20">
</a>
</li>
汉典网有很多字是用图片表示,图片地址为一个问号加参数。找到实际地址打开却是空白。
请问大侠这是如何实现的?
例如上,具体见汉典网。怕不让发链接,就不发了。百度
展开
 我来答
myperbook
2014-07-16 · 超过49用户采纳过TA的回答
知道小有建树答主
回答量:106
采纳率:100%
帮助的人:81.4万
展开全部
这是因为怕被盗图,或者被破译。很简单地,所有的图片显示都是从一个img.php 出去,后面上?后面跟参数,img.php页面根据不同的参数,才找到服务器上的图片。
img.php代码示例:
header("Content-type: image/png;charset=utf8"); //该页面是显示图片的
$im = imagecreatefromjpeg("../img/mat/ad/linktech/{$v}/{$s}.jpg"); //根据不同参数找到对应的图片

header("Cache-Control: max-age=1, s-maxage=1, no-cache, must-revalidate");
header("Content-type: image/png;charset=utf8");
imagepng($im); //显示图片文件
imagedestroy($im);
如果参数错误,或者访问没有session控制,就不显示图片。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式