本方法调用的JS必须是在loop内,如果有10篇文章,那么就必须调用10次。
JS调用目前就这一种方法,因为要统计该篇文章的浏览次数,所以必须取得该篇文章的ID值,所以只能在loop循环内调用JS文件。
新建一个count_list.php,内容如下,上传到api目录中:
<?php defined('IN_PHPCMS') or exit('No permission resources.'); /** * 点击统计 */ $db = ''; $db = pc_base::load_model('hits_model'); $ids=$_GET['ids']; $data=explode(",", $ids); 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."');nr"; } } /** * 获取点击数量 * @param $hitsid */ function get_count($hitsid) { global $db; $r = $db->get_one(array('hitsid'=>$hitsid)); if(!$r) return 0; return $r; } ?>