class Views {
private $update_time = 1800; //更新,单位秒
private $log_dir = './www.111cn.net/log/'; //文件存放目录
private $pid = '0'; //文章ID
function __construct($po_id) {
$pid = (is_numeric($po_id) && $po_id > 0) ? intval($po_id) : 0; //获取文章ID
$this->pid = $pid;
}
//读取文档并将点击数 + 1
function read(){
if($this->pid > 0){
//$s = "";
$filename = SITE_ROOT.$this->log_dir.'click_log.txt'; //文件名
if (file_exists($filename)) {
$content = file_get_contents($filename);
if($content){
$dary = explode(" ", $content); //把文档内容数组化
foreach ($dary as $line) {
$data_ary = explode('|', $line);
$ary[$data_ary[0]] = $data_ary[1];
}
}
if (array_key_exists($this->pid, $ary)) { //检查键在数组中是否存在
$ary[$this->pid] = $ary[$this->pid] + 1; //将当前的文章的点击数加1
} else {
$ary[$this->pid] = 1; //文章ID第一次出现那么给一个初始值1
}
foreach ($ary as $key => $val) {
$s .= $key.'|'.$val." "; //数组完成再还原成为文档格式
}
print_r($s);
} else {
$s .= $this->pid.'|1'." "; //这个是初始化文档www.111cn.net
}
}
$fp = fopen($filename, "w");
if(flock($fp, LOCK_EX)) { //进行排它型锁定
fwrite($fp, $s);
flock($fp, LOCK_UN); //释放锁定
}
fclose($fp);
@chmod($filename, 0777);
}
}
$a = new Views("3");
$a->read();
asp 文本文章点击统计代码
时间: 2024-10-01 02:51:19
asp 文本文章点击统计代码的相关文章
php文章点击查看代码
php文章点击查看代码,现在我们看到很多的网站都会有文章被浏览多少点,点击多少次,评论多少次,等是吧,下面我们这程序就是根据不同的参数实现文章访问多少次. function newadd($id,$tag,$p){ if($p=='new'){ if(0== $tag){ mysql_query("update gx_news set new_hit=new_hit+1 where id='$id'"); }else{ $result =mysql_qu
php 广告点击统计代码
php 广告点击统计代码,昨天晚上有几个IDC网想与本站合作放些广告,但是我想看看广告效果后想了就写了一个简单的广告统计代码了,这里只是等的统计不能IP限制或是恶心点击等等了. 先来创建数据库. CREATE TABLE IF NOT EXISTS `ad_count` ( `ad_id` int(8) NOT NULL auto_increment, `ad_hit` int(8) NOT NULL default '0', `ad_name` varchar(200) chara
Wordpress利用Ajax实现文章浏览次数统计代码
但实现一个这么简单的功能还得用一个插件实在是不划算,折腾了下,弄出一个可以支持缓存的代码,同样也是使用 Ajax 首先是代码: 代码如下 复制代码 function Bing_statistics_visitors( $cache = false ){ global $post; $id = $post->ID; if( $cache ) $id = $_GET['id']; if( ( !is_singular() && !$cache ) || !$id ) retur
wordpress可防刷新文章浏览次数统计代码
第一步 按照惯例,把以下代码扔到functions.php里 代码如下 复制代码 /***********文章统计*********/ function process_postviews() { global $user_ID, $post; if(check_cookie($post)) return; if(is_int($post)) { $post = get_post($post); }
asp.net 文章分页显示实现代码_实用技巧
复制代码 代码如下: protected void Page_Load(object sender, EventArgs e) { string str = "事情发生在5月14日晚上23:30分,廊坊师范学院1号楼宿舍发生了恶性打架杀人事件,因1号楼较为复杂,有体育生.英语学院.教育学院等学生住宿,当时情况较为混乱.被害者是一名10级接本的体育生(马上面临毕业)和一名11级教育学院的新生,双方产生 矛盾原因目前不明,当场造成2死1重伤,伤口刀刀致命.其中一人被凶手割断喉部大动脉,未经抢救,当场
wordprss ajax文章点击统计实现方法
在wordpress根目录下,新建ajax.php.内容如下 <?php define( 'DOING_AJAX', true ); require_once( 'wp-config.php' ); do_action( 'wp_ajax_nopriv_' . $_REQUEST['action'] ); die( '0' ); 在主题目录下的functions.php添下以下代码: //统计 add_action( 'wp_ajax_nopriv_v', 'views' ); function
asp 简单在线用户统计代码
asp教程 简单在线用户统计代码 这代码是用了asp apliction 与session实例的哦. <script language="vbscript" runat="server"> sub Application_onStart application.Lock() application("use_online")=0 application.UnLock() end sub sub application_onend ap
全局变量-如何实现点击统计,php或asp代码均可,不要用cookie和本地储存。
问题描述 如何实现点击统计,php或asp代码均可,不要用cookie和本地储存. 最好不涉及数据库以及Ajax,不要用cookie和本地储存.我的想法是一个按钮,点一次,按钮上就会提示被点了几次,不期望用全局变量,那样感觉麻烦..最好是利用文本文件来实现计数.. 解决方案 http://www.djxz.com/article/23381.htm
asp.net 伪静态页(html)如何做文章点击统计
问题描述 asp.net伪静态页(html)如何做文章点击统计,数据如下:数据库:asp表名:news字段名:Newsdj注:最好是可以实现IP统计的,不行的话PV统计也可以!菜鸟,不要理论思路,最好直接给段现成的代码,万分感谢! 解决方案 解决方案二:可以考虑接入百度统计或者QQ统计的,申请下就可以了解决方案三:不行的要实现每个编辑对他发的每篇稿件的点击都一目了然的!解决方案四:首先你还差一个ip记录表,记录每次访问网站的ip.在页面的Page_Load里面获取当前访问人的ip,然后去ip记录