php显示列表显示文章点击率,PHPcms V9首页|列表页|文章页|实现动态实时的调用文章点击量...

PHPcms V9是常用的CMS系统之一,建站常常要用到文章点击量这一属性,官方提供的方法只能静态的显示点击量,阿萌此次就来简单介绍一种动态实时的显示点击量的方法。

原理很简单,用PHP写两个函数,一个是点击统计,了另一个是获取点击数量,并通过JS的形式输出,再由页面由JS的形式调用,只要我们在需要显示点击量的地方,利用元素id来获取数据,就大功告成了。

下面放代码:

PHP新增文件路径存放:api\count_list.php

loop里添加代码:{php $hits.=$k.',';}

调用方式:

PHP新增文件 count_list.php 代码:

defined('IN_PHPCMS') or exit('No permission resources.');

/*点击统计*/

$db = '';

$db = pc_base::load_model('hits_model');

$hits=$_GET['hits'];

$data=explode(",", $hits);

if($_GET['modelid']) {

foreach($data as $id){

$model_arr = array();

$model_arr = getcache('model','commons');

$modelid = intval($_GET['modelid']);

$hitsid = 'c-'.$modelid.'-'.$id;

$r = get_count($hitsid);

if(!$r) exit;

extract($r);

echo "\$('#hits".$id."').html('".$views."');\n\r";

}

}

/*获取点击数量*/

function get_count($hitsid) {

global $db;

$r = $db->get_one(array('hitsid'=>$hitsid));

if(!$r) return 0;

return $r;

}

?>

注意:以上方法中,loop中的代码中的$k,请自行根据loop中的键值改变变量名。

如果给出的方法出现失效的情况,希望能够留言或者邮箱等手段通知我,我会加紧解决,感谢通知。如果对上述代码有什么不了解的地方也可以通知我。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值