用php+mysql如何统计超链接被点击的次数

用php+mysql如何统计超链接被点击的次数,第1张

分两种情况,一种是前置页面统计,这个时候统计发送在点击的时候,适用于这个链接是广告链接,或者其他链接。第二种,是页面打开加入统计,这种适用于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数据库计算点击次数的问题,希望有高手指点。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9754611.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存