• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >WordPress > 为 WordPress 生成网站访问日志

为 WordPress 生成网站访问日志

作者:小兽 字体:[增加 减小] 来源:互联网 时间:2018-11-02

小兽向大家介绍了为 WordPress 生成网站访问日志等相关知识,希望对您有所帮助

对于一个网站来说,分析站点访问日志是非常重要的一件事。但是经常去服务器后台查询网站的访问日志太麻烦,而且很多vps都不带有访问日志这个功能。在这里周良给大家分享一个小技巧,可以为 WordPress 生成网站访问日志,日志内容还是可以自定义的,这样就可以省去每次都要登录主机后台查询。

把下面的代码添加到主题的 function.php 文件中即可:

make_log_file();
function make_log_file(){
//log文件名
$filename = ‘mylogs.txt’;
//去除rc-ajax评论以及cron机制访问记录
if(strstr($_SERVER[“REQUEST_URI”],”rc-ajax”)== false
&& strstr($_SERVER[“REQUEST_URI”],”wp-cron.php”)== false ) {
$word .= date(‘mdHis’,$_SERVER[‘REQUEST_TIME’] + 3600*8) . ” “;
//访问页面
$word .= $_SERVER[“REQUEST_URI”] .” “;
//协议
$word .= $_SERVER[‘SERVER_PROTOCOL’] .” “;
//方法,POST OR GET
$word .= $_SERVER[‘REQUEST_METHOD’] . ” “;
//$word .= $_SERVER[‘HTTP_ACCEPT’] . ” “;
//获得浏览器信息
$word .= getbrowser(). ” “;
//传递参数
$word .= “[“. $_SERVER[‘QUERY_STRING’] . “] “;
//跳转地址
$word .= $_SERVER[‘HTTP_REFERER’] . ” “;
//获取IP
$word .= getIP() . ” “;
$word .= “\n”;
$fh = fopen($filename, “a”);
fwrite($fh, $word);
fclose($fh);
}
}
//获取IP地址,网上现成代码
function getIP() //get ip address
{
if (getenv(‘HTTP_CLIENT_IP’))
{
$ip = getenv(‘HTTP_CLIENT_IP’);
}
else if (getenv(‘HTTP_X_FORWARDED_FOR’))
{
$ip = getenv(‘HTTP_X_FORWARDED_FOR’);
}
else if (getenv(‘REMOTE_ADDR’))
{
$ip = getenv(‘REMOTE_ADDR’);
}
else
{
$ip = $_SERVER[‘REMOTE_ADDR’];
}
return $ip;
}
//获取浏览器信息,移动端,平板电脑数据还未加上。
function getbrowser()
{
$Agent = $_SERVER[‘HTTP_USER_AGENT’];
$browser = ”;
$browserver = ”;

if(ereg(‘Mozilla’, $Agent) && ereg(‘ Chrome’, $Agent))
{
$temp = explode(‘(‘, $Agent);
$Part = $temp[2];
$temp = explode(‘/’, $Part);
$browserver = $temp[1];
$temp = explode(‘ ‘, $browserver);
$browserver = $temp[0];
$browserver = $browserver;
$browser = ‘ Chrome’;
}
if(ereg(‘Mozilla’, $Agent) && ereg(‘Firefox’, $Agent))
{
$temp = explode(‘(‘, $Agent);
$Part = $temp[1];
$temp = explode(‘/’, $Part);
$browserver = $temp[2];
$temp = explode(‘ ‘, $browserver);
$browserver = $temp[0];
$browserver = $browserver;
$browser = ‘Firefox’;
}
if(ereg(‘Mozilla’, $Agent) && ereg(‘Opera’, $Agent))
{
$temp = explode(‘(‘, $Agent);
$Part = $temp[1];
$temp = explode(‘)’, $Part);
$browserver = $temp[1];
$temp = explode(‘ ‘, $browserver);
$browserver = $temp[2];
$browserver = $browserver;
$browser = ‘Opera’;
}
if(ereg(‘Mozilla’, $Agent) && ereg(‘MSIE’, $Agent))
{
$temp = explode(‘(‘, $Agent);
$Part = $temp[1];
$temp = explode(‘;’, $Part);
$Part = $temp[1];
$temp = explode(‘ ‘, $Part);
$browserver = $temp[2];
$browserver = $browserver;
$browser = ‘Internet Explorer’;
}
if($browser != ”)
{
$browseinfo = $browser.’ ‘.$browserver;
}
else
{
$browseinfo = $_SERVER[‘HTTP_USER_AGENT’];
}
return $browseinfo;
}

ok,在你的站点根目录上就会生成 mylogs.txt 这个文件,通过 http://www.seo628.com/mylogs.txt 可以直接访问。这样生成的网站日志会比 CNZZ 等第三方统计工具生成的日志精准的多,你可以通过日志得知哪些人访问哪些文件,哪些蜘蛛爬行过了等等信息。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2018-11-027 个实用的 WordPress 代码片段
  • 2017-05-13wordpress全局变量$wpdb在哪里进行初始化声明
  • 2017-05-13wordpress自定义摘要截取字数的代码
  • 2018-11-02WordPress主题The7+主题插件汉化文件及视频教程
  • 2017-05-13WordPress文章底部去除与添加版权信息的方法
  • 2017-05-13Wordpress如何切换和管理网站外观
  • 2018-11-02WordPress函数 – add_action()详解
  • 2018-11-02wp_head()详细优化方法 网站头部大瘦身
  • 2017-05-13wordpress优化头部 去掉版权等信息 wordpress去掉generator
  • 2017-05-13WordPress分类目录、标签丢失问题的解决方法

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • wordpress高级搜索功能示例:按分类搜索
    • wordpress去掉自带的logo或者左侧栏的菜单方法
    • WordPress主题The7+主题插件汉化文件及视频教程
    • WordPress实现自动拒绝垃圾评论的方法
    • wordpress与人人网文章同步操作教程
    • XSnamu企业主题安装设置操作文档
    • WordPress伪静态和中文标签支持配置方法
    • WordPress文章内容的各种调用
    • WordPress 常用的Ping List
    • WordPress可视化表格插件:WP Tabel Tag Gen

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有