• 技术文章 >后端开发 >php教程

    PHP记录页面停留时间的方法_php技巧

    2016-05-16 19:55:06原创727
    本文实例讲述了PHP记录页面停留时间的方法。分享给大家供大家参考,具体如下:

    首先在要监控的页面添加JS如下

    
    
    

    log.php 代码如下

    <?php
    $refer = '';
    if (isset($_SERVER['HTTP_REFERER']))
    {
      $refer = $_SERVER['HTTP_REFERER'];
    }
    $user_agent = '';
    if (isset($_SERVER['HTTP_USER_AGENT']))
    {
      $user_agent = $_SERVER['HTTP_USER_AGENT'];
    }
    $ip = $_SERVER['REMOTE_ADDR'];
    if (isset($_GET['stay_ms']))
    {
      $log = '[' . date("Y-m-d H:i:s") . '] ' . $ip . ' ' . $refer . ' @ ' . number_format($_GET['stay_ms']) . "ms\r\n";
      file_put_contents("log/log_" . date("Y-m-d") . ".txt", $log, FILE_APPEND);
    }
    if ($_SERVER['QUERY_STRING'] == '' || isset($_GET['day']))
    {
      $day = isset($_GET['day']) ? $_GET['day'] : date("Y-m-d");
      $file = "log/log_" .$day . ".txt";
      if (file_exists($file))
      {
        $log = file_get_contents($file);
        echo nl2br($log);
      }
    }
    
    

    更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php操作office文档技巧总结(包括word,excel,access,ppt)》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

    希望本文所述对大家PHP程序设计有所帮助。

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    上一篇:PHP递归实现层级树状展开_php技巧 下一篇:php获取本机真实IP地址实例代码_php技巧
    大前端线上培训班

    相关文章推荐

    • 怎样使用PHP中的spl_autoload_register() 和 __autoload() 函数?• 你必须了解PHP中什么是抽象类和抽象方法• PHP中怎样去判断对象是否属于一个类?• 五分钟带你看PHP中的接口interface声明与应用(实例详解)• PHP中怎样完成Cookie的创建、读取和删除?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网