asp 文本文章点击统计代码

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();

时间: 2024-08-01 00:58:32

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记录