首页 > 后端开发 > 正文

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

2024-12-13 23:16:08 | 我爱编程网

今天我爱编程网小编整理了用php+mysql如何统计超链接被点击的次数相关内容,希望能帮助到大家,一起来看下吧。

本文目录一览:

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

怎样用JS+PHP统计页面上图片的点击次数?

用JQ的,ajax 无刷新就能做到了

<img src="" id="abc" value="addnum">
<script>
$("#abc").click(function(){
var value = $(this).attr('value');
$.ajax({
type: "POST",
url: "add.php",
data: "type="+value,
success: function(msg){
// alert( "Data Saved: " + msg );
}
});
return false;
})

</script>

<?php
/*
*add.php
*参数:type 判断是否是那个图片的点击
*talbe_name 为表名,替换成自己的表名
*/

$type= $_POST['type'];
if($type=='addnum'){
$query = mysql_query("upadae talbe_name set num = num +1 where 条件"); //执行sql语句
return $query;
}
?>

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

PHP显示商品点击次数问题

我觉得要想实现从时间1到时间2的搜索,那么肯定要记录下时间,但是你可以记录每一天的点击量,这样一天就一条记录,如果想具体到每分钟,那实现起来也是要加很多记录的,按你说的一天几百个人点指不定是多少记录呢

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

我爱编程网(https://www.52biancheng.com)小编还为大家带来用php+mysql如何统计超链接被点击的次数的相关内容。

分两种情况,一种是前置页面统计,这个时候统计发送在点击的时候,适用于这个链接是广告链接,或者其他链接。第二种,是页面打开加入统计,这种适用于SEO或者其他的需要,统计当前页面到底有多少点击率,不受前置页面影响。

  1. 在链接里面加一个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')");

    }

    这样就完成了统计内容

  2. 当前页面统计

    一般这种统计为某种信息内容的统计,我这里假设是某一条新闻的统计,这个信息里面有个hits字段作为统计

    只要在php页面里面加上

    mysql_query("UPDATE `新闻表` SET hits=hits+1 WHERE `id`='新闻id'");

    这一句就可以完成统计了

以上就是用php+mysql如何统计超链接被点击的次数全部内容,更多相关信息,敬请关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“用php+mysql如何统计超链接被点击的次数”相关推荐
php如何实现 在文本框中输入123,点击按钮跳转到 固定链接+ 123
php如何实现 在文本框中输入123,点击按钮跳转到 固定链接+ 123

php如何实现在文本框中输入123,点击按钮跳转到固定链接+123他就是按钮出发onclick事件触发jump()函数,然后就是varlink=document.getElementById('link').value;这段代码取得了id为link里的value也就是你输入的内容,之后进行跳转网页后面加上你取得的value值(link);php文件中添加一个按钮点击关闭当前页面调用什么函

2024-09-09 22:18:05
php如何连接mysqlphp如何连接mysql数据库
php如何连接mysqlphp如何连接mysql数据库

php及数据库PHP调用三种数据库的方法本文比较详细的介绍PHP调用MySQL、ODBC以及ORACLE数据库。MySQL是一个小巧灵珑的数据库服务器软件,对于中、小型应用系统是非常理想的。除了支持标准的ANSISQL语句外,最重要的是,它还支持多种平台,而在Unix/Linux系统上,MySQL支持多线程运行方式,从而能获得相当好的性能。它和PHP、Apache一样,是属于开放

2024-08-06 13:03:30
php如何连接mysql数据库
php如何连接mysql数据库

php如何连接mysql数据库1、首先在mysql数据库,创建一张data表,表内插入多条数据,用于测试。2、创建一个test.php文件,在文件内,使用header()方法将页面的编码格式设置为utf-8。3、然后在test.php文件内,连接mysql数据库,并使用mysqli_select_db选择要操作的数据库。4、在test.php文件内,创建一条查询data数

2024-10-30 02:55:09
如何使用php给文本中的关键词加上链接
如何使用php给文本中的关键词加上链接

如何使用php给文本中的关键词加上链接&lt;?php/***按长度排序(降序)*/function_sortDesc($a,$b){return(strlen($a[0])&lt;strlen($b[0]))?1:-1;}$linkDefs=array('茶叶,111.htm','中国茶叶大观,222.htm',);$linkMap=arra

2024-09-07 12:28:19
php mysql 数据库查询的结果如何拼接
php mysql 数据库查询的结果如何拼接

PHP中有没有合并数组值的函数(或者小技巧)1.最简单的办法:使用+下列的代码:&lt;?php$r1=array('a'=&gt;1,'b'=&gt;3,'c'=&gt;5,'d'=&gt;7,'e'=&gt;9);$r2=array('f'=&gt;2,'g'=&gt;4,'h'=&gt;6,'i'=&gt;8,'j'=&gt;10);$r=$r1+$r2;e

2024-12-25 19:17:05
php怎么用get传递带&的链接url 注意传递的值是一个链接
php怎么用get传递带&的链接url 注意传递的值是一个链接

php怎么用get传递带&的链接url注意传递的值是一个链接我没有尝试过这样写,不过我觉得这样写是不妥当的。URL中如果有"?"怎么办的应该把?替换成*例如gotb1.php里面header("location:gotb2.php?tb=*id=100");然后在gotb2.php$url=$_GET["tb"];$url=str_replace('*','?',$u

2024-10-28 23:32:55
如何用php实现点击后执行函数的功能(看到要用ajax实现,能说具体点吗)
如何用php实现点击后执行函数的功能(看到要用ajax实现,能说具体点吗)

php执行system函数不报错,但是生成不了结果大多时候没有权限执行,或者别的引用,直接调用system并没有效果,下面的代码调用com,我用过,比较有效(windows下哦):functionexec_wincmd($cmd){$WshShell=newCOM("WScript.Shell");$cwd=getcwd();if(strpos($cwd,'')){

2025-01-16 05:45:48
用js的confirm弹出一个框 点击确定后如何执行一个php函数?
用js的confirm弹出一个框 点击确定后如何执行一个php函数?

用js的confirm弹出一个框点击确定后如何执行一个php函数?js是客户端脚本,php在服务器端执行的,只能再用异步访问php页面&lt;script&gt;if(confirm('确定吗?')){$.post('test.php',function(msg){//.......});}&lt;/script&gt;需要用到jquery,php函数只能

2024-08-04 18:59:20