很犀利!PHP获取游客访问细节类

WBOY
リリース: 2016-06-06 19:37:49
オリジナル
1485 人が閲覧しました

当游客访问贵网站时,这个类可以把游客的相关信息储存在数据库。 它还可以检索从它的IP地址和其它请求头的到当前页面访问者若干细节。 目前,它记录用户计算机操作系统,浏览器,IP地址,国家,城市,地理坐标,互联网服务供应商或使用ip-api.comWeb服务。 所

当游客访问贵网站时,这个类可以把游客的相关信息储存在数据库。

它还可以检索从它的IP地址和其它请求头的到当前页面访问者若干细节。

目前,它记录用户计算机操作系统,浏览器,IP地址,国家,城市,地理坐标,互联网服务供应商或使用ip-api.com Web服务。

所存储的数据可以关联到一个给定的域名地址。

详细下载地址:http://www.codepearl.com/files/239.html PHP 很犀利!PHP获取游客访问细节类
<?php
http://www.codepearl.com
include('Visitors.php');
$info=new Visitors();
$info->setSubdomain("www.codepearl.com");
$info->getVisitorInfo($_SERVER['HTTP_USER_AGENT']);
$info->insertInfo();
?>
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/html">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="">
    <meta name="author" content="Dragan Zlatkovski">
</head>

<body>

</body>
</html>
ログイン後にコピー
CREATE TABLE IF NOT EXISTS `visitors` (
`id` int(11) NOT NULL,
  `domain` varchar(150) NOT NULL,
  `ip` varchar(15) NOT NULL,
  `serverDate` varchar(10) NOT NULL,
  `serverTime` varchar(10) NOT NULL,
  `timeZone` varchar(100) NOT NULL,
  `userOS` varchar(100) NOT NULL,
  `userBrowser` varchar(100) NOT NULL,
  `userAgent` varchar(300) NOT NULL,
  `country` varchar(100) NOT NULL,
  `countryCode` varchar(10) NOT NULL,
  `city` varchar(100) NOT NULL,
  `state` varchar(10) NOT NULL,
  `lat` varchar(40) NOT NULL,
  `lon` varchar(40) NOT NULL,
  `isp` varchar(200) NOT NULL,
  `org` varchar(200) NOT NULL,
  `asp` varchar(200) NOT NULL
) ENGINE=MyISAM AUTO_INCREMENT=24 DEFAULT CHARSET=utf8;
ログイン後にコピー
function getVisitorInfo($httpUserAgent)
    {
        $this->setUserIp();
        $this->setServerDate();
        $this->setServerTime();
        $this->setUserOs($httpUserAgent);
        $this->setUserBrowser($httpUserAgent);
        $this->setUserAgent($httpUserAgent);
        $query = @unserialize(file_get_contents('http://ip-api.com/php/'.$this->getUserIp()));  //获取IP接口自己可以设定
        $this->setUserCountry($query['country']);
        $this->setUserCountryCode($query['countryCode']);
        $this->setUserCity($query['city']);
        $this->setUserStateOfRegion($query['regionName']);
        $this->setLatitude($query['lat']);
        $this->setLongitude($query['lon']);
        $this->setISP($query['isp']);
        $this->setORG($query['org']);
        $this->setAS($query['as']);
        $this->setTimeZone($query['timezone']);

    }
ログイン後にコピー
很犀利!PHP获取游客访问细节类
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!