亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP記錄頁面停留時間的方法

 更新時間:2016年03月30日 11:35:56   作者:xiao張  
這篇文章主要介紹了PHP記錄頁面停留時間的方法,涉及PHP結(jié)合js針對文件與時間的相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了PHP記錄頁面停留時間的方法。分享給大家供大家參考,具體如下:

首先在要監(jiān)控的頁面添加JS如下

<script>
var dt1 = new Date();
window.onbeforeunload = function(){
  var dt2 = new Date();
  var ms = dt2.getTime() - dt1.getTime();
  var img = new Image();
  img.src = 'log.php?stay_ms=' + ms;
}
</script>

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

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP基本語法入門教程》、《php操作office文檔技巧總結(jié)(包括word,excel,access,ppt)》、《php日期與時間用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家PHP程序設(shè)計有所幫助。

相關(guān)文章

  • PHP預(yù)防SQL注入、CSRF和XSS攻擊的常見措施

    PHP預(yù)防SQL注入、CSRF和XSS攻擊的常見措施

    在開發(fā) PHP 應(yīng)用程序時,確保應(yīng)用程序的安全性至關(guān)重要,SQL 注入、CSRF(跨站請求偽造)和 XSS(跨站腳本攻擊)是一些常見的安全威脅,本文給大家介紹了PHP預(yù)防SQL注入、CSRF和XSS攻擊的常見措施,需要的朋友可以參考下
    2023-11-11
  • PHP實現(xiàn)遞歸的三種方法

    PHP實現(xiàn)遞歸的三種方法

    這篇文章主要介紹了PHP實現(xiàn)遞歸的三種方法,文中講解非常詳細(xì),示例代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • php 遍歷顯示文件夾下所有目錄、所有文件的函數(shù),沒有分頁的代碼

    php 遍歷顯示文件夾下所有目錄、所有文件的函數(shù),沒有分頁的代碼

    一個簡單的目錄遞歸函數(shù) 第一種實現(xiàn)辦法:用dir返回對象 第二種實現(xiàn)辦法:用readdir()函數(shù)
    2008-11-11
  • 詳解JIT編譯器在PHP8中的工作原理

    詳解JIT編譯器在PHP8中的工作原理

    JIT是Just-In-Time 編譯的縮寫,是一種在運(yùn)行時將高級源代碼編譯成機(jī)器碼的技術(shù),JIT是PHP 8.0中最重要的新功能之一,JIT 編譯器的核心思想是將 PHP 源代碼分為熱代碼路徑和冷代碼路徑,本文給大家詳細(xì)介紹了JIT編譯器在PHP8中的工作原理,需要的朋友可以參考下
    2023-10-10
  • php登錄超時檢測功能實例詳解

    php登錄超時檢測功能實例詳解

    這篇文章主要介紹了php登錄超時檢測功能實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • php 分庫分表hash算法

    php 分庫分表hash算法

    分享一個分庫分表hash算法,需要的朋友可以參考下。
    2009-11-11
  • php2html php生成靜態(tài)頁函數(shù)

    php2html php生成靜態(tài)頁函數(shù)

    生成靜態(tài)函數(shù) 這里要用到的路徑為服務(wù)器絕對路徑; 若給定的路徑目錄不存在則自動創(chuàng)建
    2008-12-12
  • php查詢mysql數(shù)據(jù)庫并將結(jié)果保存到數(shù)組的方法

    php查詢mysql數(shù)據(jù)庫并將結(jié)果保存到數(shù)組的方法

    這篇文章主要介紹了php查詢mysql數(shù)據(jù)庫并將結(jié)果保存到數(shù)組的方法,實例分析了php使用mysql_fetch_assoc查詢數(shù)據(jù)庫的技巧,需要的朋友可以參考下
    2015-03-03
  • php文件操作相關(guān)類實例

    php文件操作相關(guān)類實例

    這篇文章主要介紹了php文件操作相關(guān)類,實例分析了php針對文件與目錄的創(chuàng)建、刪除、復(fù)制、檢查等操作技巧,需要的朋友可以參考下
    2015-06-06
  • PHP+MySQL使用mysql_num_rows實現(xiàn)模糊查詢圖書信息功能

    PHP+MySQL使用mysql_num_rows實現(xiàn)模糊查詢圖書信息功能

    這篇文章主要介紹了PHP+MySQL使用mysql_num_rows實現(xiàn)模糊查詢圖書信息功能,涉及php使用mysql的like查詢語句進(jìn)行模糊查詢以及mysql_num_rows進(jìn)行結(jié)構(gòu)統(tǒng)計的相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05

最新評論