分两种情况,一种是前置页面统计,这个时候统计发送在点击的时候,适用于这个链接是广告链接,或者其他链接。第二种,是页面打开加入统计,这种适用于SEO或者其他的需要,统计当前页面到底有多少点击率,不受前置页面影响。
在链接里面加一个hook。比如
<a href="页面链接" onclick="countHit(this)">链接文字</a>
然后定义一个js函数
function countHit(obj){
var url = $(obj)attr('href');
//这里我使用jq,以链接为标准。当然对于广告可以以
//广告id为统计 的标准
$ajax({
url : '你作为统计的php页面地址';
type : 'post',//使用post是防止浏览器直接输入这个地址而被刷
data:{link:url}//把链接地址post传过去
});
}
在php页面
$link = addslashes($_GET['link']);//安全处理下,让link能正常存入
//接下来做有效性判断,这里省略
$query = mysql_query("SELECT 1 FROM `统计表` WHERE `link`='$link'");
$has = mysql_fetch_array($query);
if($has){
//当前存在统计
mysql_query("UPDATE `统计表` SET hits=hits+1 WHERE `link`='$link'");
}else{
mysql_query("INSERT INTO `统计表` (link,hits) VALUE('$link','1')");
}
这样就完成了统计内容
当前页面统计
一般这种统计为某种信息内容的统计,我这里假设是某一条新闻的统计,这个信息里面有个hits字段作为统计
只要在php页面里面加上
mysql_query("UPDATE `新闻表` SET hits=hits+1 WHERE `id`='新闻id'");
这一句就可以完成统计了
ajax的方法你没有弄清楚吧
<script language="javascript">
$("#button")click(function(){
$ajax({
url:"clickphp",
success:function(obj){
alert(obj);
}
})
});
</script>
你看一下 alert的是什么东东 。
PHP Designer 2008专业版+特别文件 完美版
>
通用的做法是,首先,你先判断json里面有多少条数据,然后把这个数量记下来作为次数。现在json有10条数据,那么这个count=10;然后当你点击按钮触发事件时,就跑个循环,
for(var i=0;i<=10-count;i++){if(count==0){
count=10;//还原
}else{
count--;
}
覆盖数据
}
以上就是关于用php+mysql如何统计超链接被点击的次数全部的内容,包括:用php+mysql如何统计超链接被点击的次数、如何用PHP代码来统计图片点击次数,有一段现成的代码不知道怎么改、MYsql数据库计算点击次数的问题,希望有高手指点。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)