超越php这方面做得很好,但不知道怎么实现的。
解决方案 »
- Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (gbk_chinese_ci,COERCIB
- mysql如何插入hmtl代码?
- php相关提问
- 如何截取想要的字符窜?
- 求一正则
- 求一高效算法,实现表格第一列相同时合并(先贴上我自己的算法,因为我这个算法在很多地方调用,望高手指点或给个思路)
- 数据库优化问题:是保持此mysql查询连接的结果,还是关闭此连接而将结果保存入二维数组进行使用好?
- 谁做过用php实现修改linux帐号密码?如果做过,请给些提示
- PHP在Linux下如何象windows下使用COM
- 求助:数据库查询到的表格是横向排列的
- 初学者问题
- 向各位高手请教
1、HTTP_REFERER
2、PHP_SELF
是用HTTP_REFERER 来防盗的~
对 HTTP_REFERER 手册里说的~ 有些不解~!
“HTTP_REFERER”
链接到当前页面的前一页面的 URL 地址。不是所有的用户代理(浏览器)都会设置这个变量,而且有的还可以手工修改 HTTP_REFERER。因此,这个变量不总是正确真实的。
owner
group
all users 我将图片放在这个目录下,那么请问要怎么设这个目录的属性才可以实现其它人无法直接给图片地址来看,而只能通过我的网页来看呢?
目前总是被盗链的网站,也无非是下载或视频...http协议的下载利用http_referer根本就控制不了...
rstp流现在也可以下载了...我想唯一的办法就是"勤能补拙"
如:所有软件都放在soft文件夹下...
将soft设成变量...
每天都改一次soft的文件名...
再将php中的soft变量改一下...
你每天改两个地方...
盗链的要改多少个地方,就看他盗的多少了...
楼上的方法很不错,如果将soft变量放在一个单独的文件(eg:config.inc)中让其它程序调用,用程序随机生成并同时更改文件夹名称,那你哪都不用改了,只要每天运行一次这个程序就可以了!
进站的时候组册一个session变量
连接里面家一句
<?php
if ($s_var!="")
{
echo $url;
}
else
{
echo ' d url';
}
?>
$where = $_SERVERS['HTTP_REFERER'];
if (@eregi("$where",$_SERVER[HTTP_HOST])) {
echo "$your_img_path"; // 真实图片路径} else {
echo "http://www.21ds.net/images/logo.gif"; // 显示空图片或你需要的图片.
}
?>
这个应该可以用了.不过还是很简单.
http://sfcube.cxc.cc/_test/img/
http://sfcube.cxc.cc/_test/img/book.gif
发现分别了吗?
无法浏览呀
1 在程序中定期更改文件名,或者路径
2 用流的方式输出WEB目录下的图片,别人不知道路径
3 放到非WEB目录下,自己写程序读出