作者LPH66 (凉宫春日症候群)
看板PHP
标题Re: [请益] 如何防盗连
时间Sun Dec 17 19:16:21 2006
※ 引述《chweng ()》之铭言:
: ※ 引述《one0one (one0one)》之铭言:
: : 我目前租用智邦虚拟主机
: : 请问要如何防止图片被盗连?
: : 有经验的大大
: : 可用PHP语法吗??
: 其实应该还是可以,
: 不过需要一个参数:$_SERVER['HTTP_REFERER']。
: 但是奇怪的是,我自己的主机没有这个,
: 有人知道要怎麽设定才会有这个变数吗?
: 答案出炉,是我自己耍笨,直接去看 phpinfo() 当然没有,
: 必须要从其他网页连入,才会有 $_SERVER['HTTP_REFERER']
: 另外我不太懂,直接 echo $_SERVER['HTTP_REFERER']; 有啥有趣的地方?
: 还请指点一二。
这个参数是表示我是从什麽地方连进来的
例如A网页上有个连结或<img>或<iframe>或什麽都好
连向B网页/图案/档案等
那浏览器在送出要求B的HTTP Header时会设定referer这个栏位
值就是A网页的位址
而这个值就可以用$_SERVER['HTTP_REFERER']来抓
那如果你是直接连进B去看的话
浏览器不会设referer 所以直接echo就会变成空字串
--
题外话, 这个referer在Flashget里叫「参照页」
(就是下载对话框的第二格)
--
"LPH" is for "Let Program Heal us"....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 192.192.197.115
1F:推 chweng:这些我懂 不过有时候echo出来是为debug之用 12/17 23:47
2F:→ chweng:所以不觉得直接echo $_SERVER['HTTP_REFERER']有什麽有趣的 12/17 23:48
3F:→ litthe:我指的有趣是你再怎麽echo也看不到东西,要怎麽debug^ ^" 12/18 10:25