当前位置:  编程技术>php

PHP+Memcache实现wordpress访问总数统计(非插件)

    来源: 互联网  发布时间:2014-08-26

    本文导语:  以前写过一篇博文,利用 PHP 和 Memcache 实现网站,以下链接查看:http://www./article/51825.htm 今天就把该功能用到 wordpress 中,并实现把访问次数保存到数据库中。 MySQL 语句 首先在参数表中,添加访问次数的默认数据 // 获取所...

以前写过一篇博文,利用 PHP 和 Memcache 实现网站,以下链接查看:http://www./article/51825.htm
今天就把该功能用到 wordpress 中,并实现把访问次数保存到数据库中。

MySQL 语句

首先在参数表中,添加访问次数的默认数据

// 获取所有浏览次数
function get_all_visit_number()
{
 $mc = new Memcache ();
 
 // 使用wordpress自带wpdb类
 global $wpdb;
 
 // 参数表
 $table = "wp_options";
 
 // 连接memcache
 $mc->connect ( "127.0.0.1", 11211 );
 
 // 获取浏览次数
 $visit_number = $mc->get ( 'visit_number' );
 
 // Memcache 中是否存有访问次数
 if (!$visit_number) {

 // 不存在时,查询数据库 
 $querystr = "SELECT `option_value` FROM " .$table. " WHERE `option_name`='visit_number'";
 $results = $wpdb->get_results($querystr);
 
 // 把数据库中存储的值赋予memcache变量
 $visit_number = intval($results[0]->option_value);
 }
 
 // 设置浏览次数
 $mc->set ( 'visit_number', ++$visit_number);
 
 // 获取浏览次数
 $visit_number = $mc->get ( 'visit_number' );
 

 // 每达100次访问量,更新到数据库
 if ($visit_number % 100 == 0) {

 // 使用wordpress自带wpdb类
 $data_array = array(
  'option_value' => $visit_number
 );
 
 $where_clause = array(
  'option_name' => 'visit_number'
 );
 
 $wpdb->update($table,$data_array,$where_clause);
 }
 
 // 关闭memcache连接
 $mc->close ();
 
 return $visit_number;
}


    
 
 

您可能感兴趣的文章:

  • 在CentOS 6 中安装WordPress(一) 安装Apache,Mysql, PHP环境
  • php 修改wordpress导航菜单的方法
  • PHP源码自动生成插件 PHP Source Plugin
  • PHP调试插件 FirePHP
  • Eclipse的PHP插件扩展 oPDT
  • PHP开发插件 PDT
  • php 修改wordpress导航菜单的方法 iis7站长之家
  • 快速的jQuery插件和PHP表格生成器 Watajax
  • PHP中的插件机制原理和实例
  • php把数据表导出为Excel表的最简单、最快的方法(不用插件)
  • Eclipse的PHP插件PHPEclipse安装和使用
  • php与jcrop图片裁剪插件实现图片裁切的例子
  • php不使用插件导出excel的简单方法
  • 解析PHP强制转换类型及远程管理插件的安全隐患
  • PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
  • PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • php中操作memcache的类及成员列表及php下如何连接memched服务器
  • php+memcache实现的网站在线人数统计代码
  • PHP中使用memcache存储session的三种配置方法
  • 分享一个php memcache类
  • php的memcache类分享(memcache队列)
  • PHP+memcache实现消息队列案例分享
  • php实现memcache缓存示例讲解
  • PHP中的Memcache详解
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • IIS7配置PHP图解(IIS7+PHP_5.2.17/PHP_5.3.5)
  • PHP 5.4.19 和 PHP 5.5.3 发布及下载地址
  • php输入流php://input使用示例(php发送图片流到服务器)
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • PHP转换器 HipHop for PHP
  • PHP去除html标签,php标记及css样式代码参考
  • PHP 框架 Pop php
  • PHP 'ext/soap/php_xml.c'不完整修复存在多个任意文件泄露漏洞
  • PHP的JavaScript框架 PHP.JS
  • php通过socket_bind()设置IP地址代码示例
  • php服务器探针显示php服务器信息
  • php安装完成后如何添加mysql扩展
  • PHP缓存加速器 Alternative PHP Cache (APC)
  • PHP的substr() 函数用法
  • PHP源文件加密工具 PHP Screw
  • PHP介绍及学习网站推荐
  • PHP自动化测试 PHP-QAT
  • php中内置的mysql数据库连接驱动mysqlnd简介及mysqlnd的配置安装方式
  • PHP 的 HTTP 客户端库 PHP Buzz
  • php将标准字符串格式时间转换成unix时间戳_strtotime
  • PHP 调试工具 PHP_Dyn


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3