我的视频站要限制用户的观看次数,目前采用cookies和IP辨别的方法。
但是只有用户清除cookies或断开adsl后,还是照样可以访问。
有什么高招吗?
但是只有用户清除cookies或断开adsl后,还是照样可以访问。
有什么高招吗?
解决方案 »
- 初学php,请教一下大家一个关于asp+access更新点击次数的问题!~~~~~~~
- phpmyadmin 奇怪问题
- 求教打印预览和浏览器显示差很多
- WebNoteEditor 3.0 在线编辑器(for php) beta已经推出!欢迎大家来测试一下。
- php网站缓存问题?怎么提高网站打开速度?急急…………
- 请教:一个域名指向动态地址
- 求mysql的下载地址
- 给大家一个完全公开源代码的论坛下载:心空论坛v1.1.2
- 不用框架,纯PHP,能实现这样的功能吗?有很多页面,有插入删除修改功能,只写一种增删改方法,其他页面也能共用这一个方法
- 正则表达式获取指定图片名的img标签
- php6的配置文件
- JS文件编写及用htm调用
看你一个网页有必要断ADSL么。
你的数据很重要的话,就设立用户。
http://school.itzcn.com/special-spid-30.html
上面讲解的比较详细,
希望对楼主有所帮助。
<?
session_start();
//从count.txt文件读取数据
$fr=fopen("count.txt","r");
flock($fr,LOCK_SH);//表示其他客户端不能对该文件进行写操作 但是可以进行读操作
$count=fread($fr,filesize("count.txt"));
fclose($fr);
//定义一个变量
if($_SESSION["flag"]=="")
{
//把访问次数加一 100
$count=$count+1;
//把新的访问次数重新写入到文件中
$fw=fopen("count.txt","w");
flock($fw,LOCK_EX);//独占锁 表示其他的客户端不能对该文件执行任何操作
fwrite($fw,$count);
fclose($fw);
$_SESSION["flag"]="ok";
}
?>
可以通过注册用户名来限制,但是我也希望游客也可以看几次。
我相信你也不會用客戶端類型來判斷吧能記錄在遠程客戶端的信息也就只有COOKIE了
你的要求不能做到因为客户端是不定因素, 可以随时作出改变,而cookie和ip也不确定的, 最多也中是防一般不懂编程的人, 没有恒定值来作为条件判断对方身份的依据, 所以不能。若要真的实现这个功能, 只能是间隔时间内限定注册帐号, 用帐号来登录浏览。