国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

用PHP生成自己的LOG文件

2024-05-04 21:47:26
字體:
來源:轉載
供稿:網友

假如你的服務器不容許你讀他的LOG文件,那你只好停下來分析你的訪問者?做你自己的LOG文件吧,你僅需做的事情是用PHP計算實際的點擊次數,沒有錯誤,沒有象'304 Not Modified' 和 'Internal Server Error' 一樣的錯誤,你的代碼將生成自己的LOG文件:

  1. <?php 
  2. /* 用戶定義變量 */ 
  3. $logfile = "clf.log"/*LOG文件寫到那里 */ 
  4. $timezone = " 0100"/* Timezone correction */ 
  5. $lookup_size = true; /* 設置文件的權限 */ 
  6. $document_root = "/usr/local/apache/share/htdocs"
  7.  
  8. /* 他可能或不可能對相同的客戶端記數 
  9. * 一定要對$document_root 這個變量進行設置才可以工作 
  10. */ 
  11.  
  12. function write_to_log($str) { 
  13. if($fd = @fopen($GLOBALS"logfile"], "a")) { 
  14. fputs($fd$str); 
  15. fclose($fd); 
  16.  
  17. function get_var($name,$default) { 
  18. if($var = getenv($name)) { 
  19. return $var
  20. else { 
  21. return $default
  22.  
  23. if($remote_host = get_var( "REMOTE_HOST", false)) { 
  24. $remote_host = get_var( "REMOTE_ADDR""-"); 
  25. $remote_user = get_var( "REMOTE_USER""-"); 
  26. $remote_ident = get_var( "REMOTE_IDENT""-"); 
  27. $server_port = get_var( "SERVER_PORT", 80); 
  28. if($server_port!=80) { 
  29. $server_port = ":" . $server_port
  30. else { 
  31. $server_port = ""
  32. $server_name = get_var( "SERVER_NAME""-"); 
  33. $request_method = get_var( "REQUEST_METHOD""GET"); 
  34. $request_uri = get_var( "REQUEST_URI"""); 
  35. $user_agent = get_var( "HTTP_USER_AGENT"""); 
  36. if($lookup_size == true && $document_root) { 
  37. $filename = ereg_replace"?.*"""$request_uri); 
  38. $filename = "$document_root$filename"
  39. if(!$size = filesize($filename)) { 
  40. $size = 0; 
  41. else { 
  42. $size = 0; 
  43.  
  44. $date = gmdate"d/M/Y:H:i:s"); 
  45. $log = "$remote_host $remote_ident $remote_user [$date $timezone] "". 
  46. "$request_method http://$server_name$server_port$request_uri" 200 $sizen"; 
  47.  
  48. write_to_log($log); 
  49. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金湖县| 同江市| 隆林| 宝鸡市| 白沙| 绥芬河市| 湄潭县| 遂川县| 深泽县| 沾化县| 天津市| 上饶市| 固始县| 江津市| 新津县| 龙川县| 景德镇市| 绥棱县| 隆林| 洞口县| 会东县| 凌源市| 文成县| 宁乡县| 马边| 涞源县| 朝阳市| 句容市| 夏邑县| 哈巴河县| 凤庆县| 前郭尔| 子洲县| 兴安县| 屯门区| 仙居县| 绥棱县| 聊城市| 绥阳县| 东方市| 延安市|