php阅读次数计数问题

楼外小楼 发布于 2016/06/17 20:26
阅读 649
收藏 0
PHP

已经阅读:<script language="javascript" src="http://www.oschina.net/count.php?id=123"></script>次

在html静态页面通过js调用脚本获得动态数据库中的阅读数,我想要只能通过js调用有效,如果是直接通过浏览器http://www.oschina.net/count.php?id=123打开会报错,怎么实现?

加载中
0
纵使有花兼明月何堪无酒亦无人
纵使有花兼明月何堪无酒亦无人

可以判断来路。通过浏览器打开referer肯定为空,JS请求的话,referer肯定是当前页面。


$ref=$_SERVER['НТТР_REFERER'];//来路网址
if(strpos($ref,'www.oschina.net')){ //如果含有www.oschina.net
    //如果包含,肯定不是直接浏览器打开的
}else{ //如果含有www.oschina.net
    //如果是浏览器打开的 ,在这里处理
}




楼外小楼
这个方法是不行的,我的意思并不是单独的判断某个php页面不能直接打开,用了这个方法后,js中调用的结果也不会显示了
0
欣儿
欣儿
判断是不是post请求
楼外小楼
我不想通过ajax,只想通过js引用php文件的方式
安静听歌
安静听歌
我是从“吐槽一下J2Cache”这文章点你头像,再看你动态,找到到这场战斗的,纯属路过...134
0
blackjune
blackjune
通过技术手段实现不了吧,什么参数不能伪造啊?
楼外小楼
有能实现的,我看别人有的是用rewrite实现的
0
else
else

通过ajax的分文件更新,

ajax的文件,不要直接访问,

这样就好了

我的blog也是这么做的

楼外小楼
ajax的我也知道,但是我不想通过ajax,只想通过js引用文件的形式
0
else
else
这个做法,以前做过,后来被搜索引擎收录网址,后面就不用了!
返回顶部
顶部