ホームページ > バックエンド開発 > PHPチュートリアル > PHP を使用して、訪問者の IP、地域の位置、ブラウザ、ソース ページ、その他の情報を取得します。

PHP を使用して、訪問者の IP、地域の位置、ブラウザ、ソース ページ、その他の情報を取得します。

不言
リリース: 2023-03-23 10:02:01
オリジナル
4779 人が閲覧しました

この記事では、PHP を使用して訪問者の IP、地域の位置、ブラウザーとソース ページの情報を取得する方法を紹介します。必要な友達はそれを参照できるようにします

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

<?php

//这个类似用来获取访客信息的

//方便统计

class visitorInfo

{

    //获取访客ip

    public function getIp()

    {

        $ip=false;

        if(!empty($_SERVER["HTTP_CLIENT_IP"])){

            $ip = $_SERVER["HTTP_CLIENT_IP"];

        }

        if (!empty($_SERVER[&#39;HTTP_X_FORWARDED_FOR&#39;])) {

            $ips = explode (", ", $_SERVER[&#39;HTTP_X_FORWARDED_FOR&#39;]);

            if ($ip) { array_unshift($ips, $ip); $ip = FALSE; }

            for ($i = 0; $i < count($ips); $i++) {

                if (!eregi ("^(10│172.16│192.168).", $ips[$i])) {

                    $ip = $ips[$i];

                    break;

                }

            }

        }

        return ($ip ? $ip : $_SERVER[&#39;REMOTE_ADDR&#39;]);

    }

  

    //根据ip获取城市、网络运营商等信息

    public function findCityByIp($ip){

        $data = file_get_contents(&#39;http://ip.taobao.com/service/getIpInfo.php?ip=&#39;.$ip);

        return json_decode($data,$assoc=true);

    }

  

   //获取用户浏览器类型

    public function getBrowser(){

        $agent=$_SERVER["HTTP_USER_AGENT"];

        if(strpos($agent,&#39;MSIE&#39;)!==false || strpos($agent,&#39;rv:11.0&#39;)) //ie11判断

            return "ie";

        else if(strpos($agent,&#39;Firefox&#39;)!==false)

            return "firefox";

        else if(strpos($agent,&#39;Chrome&#39;)!==false)

            return "chrome";

        else if(strpos($agent,&#39;Opera&#39;)!==false)

            return &#39;opera&#39;;

        else if((strpos($agent,&#39;Chrome&#39;)==false)&&strpos($agent,&#39;Safari&#39;)!==false)

            return &#39;safari&#39;;

        else

            return &#39;unknown&#39;;

    }

  

    //获取网站来源

    public function getFromPage(){

        return $_SERVER[&#39;HTTP_REFERER&#39;];

    }

  

}

ログイン後にコピー

関連する推奨事項:

実装してみよう 短縮URLジャンプ

PHPを使って画像コーディング例の共有を実装する方法

以上がPHP を使用して、訪問者の IP、地域の位置、ブラウザ、ソース ページ、その他の情報を取得します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート