date_default_timezone_set('Asia/Chongqing'); //系统时间差8小时问题

$cur_time = getdate();return $cur_time['year'] . "-" . $cur_time['mon'] . "-" . $cur_time['mday'] . " " . $cur_time['hours'] . ":" . $cur_time['minutes'] . ":" . $cur_time['seconds'];//程序调用getdate()函数获取当前系统时间,结果保存在$cur_time数组中,然后将$cur_time数组中的元素构建成指定格式的字符串,作为函数的返回值

}/*function GetExplore() {

//返回客户端用户使用的浏览器

$explore = "";

$Agent = $_SERVER["HTTP_USER_AGENT"];

//echo($Agent);

//使用$_SERVER["HTTP_USER_AGENT"]返回访问当前网页的客户端信息。

//例如:win7,IE9.0 ————> Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)

// 找到第1个;的位置

$pos = strpos($Agent, ';');

if($pos < 0)

return "";

$explore = substr($Agent, $pos+1, strlen($Agent)-$pos); // 截取第1个分号后面的字符串

// 找到第2个;的位置

$pos = strpos($explore, ';');

// 第1个分号和第2个分号之间是浏览器信息

$explore = substr($explore, 0, $pos);

return $explore;

}

//书中所给的代码有误,就是判断浏览器出错,因为在谷歌中$Agent = $_SERVER["HTTP_USER_AGENT"];返回的是Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.65 Safari/537.36*/

/*IE mozilla/4.0 (compatible; msie 8.0; windows nt 5.1; trident/4.0)

360 mozilla/4.0 (compatible; msie 8.0; windows nt 5.1; trident/4.0; 360se)

搜狗 mozilla/4.0 (compatible; msie 7.0; windows nt 5.1; trident/4.0; se 2.x metasr 1.0)

世界之窗 mozilla/4.0 (compatible; msie 7.0; windows nt 5.1; trident/4.0)

遨游 mozilla/5.0 (windows nt 5.1) applewebkit/535.12 (khtml, like gecko) maxthon/3.3.4.4000 chrome/18.0.966.0 safari/535.12

火狐 mozilla/5.0 (windows nt 5.1; rv:8.0.1) gecko/20100101 firefox/8.0.1

谷歌 mozilla/5.0 (windows nt 5.1) applewebkit/535.11 (khtml, like gecko) chrome/17.0.963.26 safari/535.11

opera opera/9.80 (windows nt 5.1; u; edition next; zh-cn) presto/2.10.255 version/12.00*/

//通过修改过的,其他几个就先不试了,具体的其他浏览器返回信息在上面

functionGetExplore() {$Agent = $_SERVER["HTTP_USER_AGENT"];$browseragent=""; //浏览器

$browserversion=""; //浏览器的版本

if (preg_match('/MSIE ([0-9].[0-9]{1,2})/i',$Agent,$version)) {$browserversion=$version[1];$browseragent="Internet Explorer";

}else if (preg_match( '/Opera\/([0-9]{1,2}.[0-9]{1,2})/i',$Agent,$version)) {$browserversion=$version[1];$browseragent="Opera";

}else if (preg_match( '/Firefox\/([0-9.]{1,5})/i',$Agent,$version)) {$browserversion=$version[1];$browseragent="Firefox";

}else if (preg_match( '/Chrome\/([0-9.]{1,3})/i',$Agent,$version)) {$browserversion=$version[1];$browseragent="Chrome";

}else if (preg_match( '/Safari\/([0-9.]{1,3})/i',$Agent,$version)) {$browseragent="Safari";$browserversion="";

}else{$browserversion="";$browseragent="Unknown";

}return $browseragent." ".$browserversion;

}functionGetOSInfo() {//在获取客户端的浏览器信息时,包含操作系统信息

$os="";$Agent = $_SERVER["HTTP_USER_AGENT"];if (preg_match('/win/i',$Agent) && strpos($Agent, '95')) {$os="Windows 95";

}elseif (preg_match('/win 9x/i',$Agent) && strpos($Agent, '4.90')) {$os="Windows ME";

}elseif (preg_match('/win/i',$Agent) && ereg('98',$Agent)) {$os="Windows 98";

}elseif (preg_match('/win/i',$Agent) && preg_match('/nt 5\.0/i',$Agent)) {$os="Windows 2000";

}elseif (preg_match('/win/i',$Agent) && preg_match('/nt 5\.2/i',$Agent)) {$os="Windows 2003";

}elseif (preg_match('/win/i',$Agent) && preg_match('/nt 5\.1/i',$Agent)) {$os="Windows XP";

}elseif (preg_match('/win/i',$Agent) && preg_match('/nt 6\.1/i',$Agent)) {$os="Windows 7";

}elseif (preg_match('/win/i',$Agent) && preg_match('/32/i',$Agent)) {$os="Windows 32";

}elseif (preg_match('/win/i',$Agent) && preg_match('/nt/i',$Agent)) {$os="Windows NT";

}elseif (preg_match('/linux/i',$Agent)) {$os="Linux";

}elseif (preg_match('/unix/i',$Agent)) {$os="Unix";

}elseif (preg_match('/sun/i',$Agent) && preg_match('/os/',$Agent)) {$os="SunOS";

}elseif (preg_match('/ibm/i',$Agent) && preg_match('/os/',$Agent)) {$os="IBM OS/2";

}elseif (preg_match('/Mac/',$Agent) && preg_match('/PC/',$Agent)) {$os="Macintosh";

}elseif (preg_match('/PowerPC/i',$Agent)) {$os="PowerPC";

}elseif (preg_match('/AIX/',$Agent)) {$os="AIX";

}elseif (preg_match('/HPUX/',$Agent)) {$os="HPUX";

}elseif (preg_match('/NetBSD/',$Agent)) {$os="NetBSD";

}elseif (preg_match('/BSD/',$Agent)) {$os="BSD";

}elseif (ereg('OSF1',$Agent)) {$os="OSF1";

}elseif (ereg('IRIX',$Agent)) {$os="IRIX";

}elseif (preg_match('/FreeBSD/',$Agent)) {$os="FreeBSD";

}if ($os=='')$os = "Unknown";return $os;//eregi()函数用于实现不区分大小写的正则表达式匹配,语法为 int eregi(string $pattern,string $string,[,array $regs])

//只是在php5.3之后不再支持eregi(), 了改为preg_match()

}?>

mysql php页面流量统计_PHP学习笔记:php网络流量统计系统相关推荐

  1. php怎么统计流量,PHP学习笔记:php网络流量统计系统

    PHP学习笔记:php网络流量统计系统 说明:代码来源<PHP和MySQL Web应用开发>一书,还有就是代码有些是经过修改的,经过我的测验全部都可以用. 这里面ip地址显示的正常的,我电 ...

  2. 统计学习方法 学习笔记(1)统计学习方法及监督学习理论

    统计学习方法及监督学习理论 1.1.统计学习 1.1.1.统计学习的特点 1.1.2.统计学习的对象 1.1.3.统计学习的目的 1.1.4.统计学习的方法 1.1.5.统计学习的研究 1.1.6.统 ...

  3. mysqli扩展是mysql扩展的增强版_PHP学习笔记【22】--PHP数据库编程 mysql扩展库 和mysqli扩展库...

    <?php         // php数据库编程     //php链接有 mysql 和mysqli    //    $conn  = mysql_connect("localh ...

  4. mysql入门很简单系列视频-学习笔记

    mysql入门很简单系列视频-学习笔记 视频链接:mysql入门很简单系列视频 https://www.bilibili.com/video/av14920200/ 以前主要就了解DDL.DML.DC ...

  5. OpenCV 学习笔记-day13 像素值统计 统计计算最大最小值,平均值和标准差 (minMaxLoc()和meanStdDev()函数的使用)

    OpenCV 学习笔记 day13 像素值统计 函数 minMaxLoc(); 最大值最小值统计 meanStdDev();平均值和标准方差统计 代码 day13 像素值统计 函数 minMaxLoc ...

  6. CSS 学习笔记 - 网格布局(栅格系统)

    CSS 学习笔记 - 网格布局(栅格系统) 开启网格模式 基本概念 属性说明 容器属性 内容属性 效果展示 grid-template-rows.grid-template-columns 基本用法 ...

  7. 烧录imx6需要的linux空间,IMX6Q学习笔记——开发板的Linux系统更新和烧录

    IMX6Q学习笔记--开发板的Linux系统更新和烧录 记录自己在电鱼电子开发SAIL-IMX6Q全能板后,并且对系统和模块进行简单测试的过程之后对开发板的Linux系统进行更新和烧录的记录过程,算是 ...

  8. HALCON 20.11:深度学习笔记(4)--- 网络和训练过程

    HALCON 20.11:深度学习笔记(4)--- 网络和训练过程 HALCON 20.11.0.0中,实现了深度学习方法.关于网络和训练过程如下: 在深度学习中,任务是通过网络发送输入图像来执行的. ...

  9. Zemax学习笔记(12)- 扫描系统实例

    Zemax学习笔记(12)- 扫描系统实例 1. 概述 2.设计过程 2.1 先设计一个单透镜代替整个扫描镜头组. 2.2 添加反射镜 2.3 多重结构下的扫描角度设置 3. 总结 1. 概述 在成像 ...

最新文章

  1. mongoose 使用总结
  2. python【Matlibplot绘图库】-认识Matploblib
  3. 又跌!6月全国程序员工资新统计,太扎心
  4. java 集合 延迟加载_java-如何测试延迟加载的JPA集合是否已初始化?
  5. LeetCode 1837. K 进制表示下的各位数字总和
  6. 【开发工具之eclipse】7、eclipse代码自动提示,eclipse设置代码自动提示
  7. WinForm 的定时器使用
  8. 怎样把DataSet转换成ArrayList
  9. 全网首发:彻底搞清楚了下划线的规则
  10. ISD9160学习笔记08_结项总结
  11. 微信公众号查后端服务器IP,微信公众号平台接口开发 获取微信服务器IP地址方法解析...
  12. C语言使用栈和队列实现停车场管理
  13. python-20行代码将图片转素描画(附源码和成品下载地址)
  14. 使用HTML制作网页
  15. 树莓派4B通过Python读取MLX90614温度
  16. python解析word文档首、尾页
  17. 为大家准备一份数据分析师简历的清单
  18. Cadence Allegro如何导出与导入规则
  19. 按规定顺序输出26个字母
  20. 中国自主研制出的速度最高的巨型计算机是,2018年,中国自主研制出的速度最高的巨型计算机是()?...

热门文章

  1. After paper reading.......
  2. 吴恩达 coursera ML 第一课总结
  3. Linux操作系统下双网卡路由表配置
  4. 断言(assert)详解
  5. 科大星云诗社动态20210302
  6. 科大星云诗社动态20210521
  7. 云炬随笔20180703
  8. 关于子对话框的创建与销毁
  9. oracle - emctl start dbconsole
  10. WinForm之创建word并操作文档