PHP 如何获得访客IP及来源 操作系统 浏览器类型

解决方案 »

  1.   

    <?php
    echo $_SERVER['HTTP_USER_AGENT'] . "\n\n";
    $browser = get_browser(null, true);
    print_r($browser);
    ?> 
    The above example will output something similar to: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040803 Firefox/0.9.3
    Array
    (
        [browser_name_regex] => ^mozilla/5\.0 (windows; .; windows nt 5\.1; .*rv:.*) gecko/.* firefox/0\.9.*$
        [browser_name_pattern] => Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:*) Gecko/* Firefox/0.9*
        [parent] => Firefox 0.9
        [platform] => WinXP
        [browser] => Firefox
        [version] => 0.9
        [majorver] => 0
        [minorver] => 9
        [cssversion] => 2
        [frames] => 1
        [iframes] => 1
        [tables] => 1
        [cookies] => 1
        [backgroundsounds] =>
        [vbscript] =>
        [javascript] => 1
        [javaapplets] => 1
        [activexcontrols] =>
        [cdf] =>
        [aol] =>
        [beta] => 1
        [win16] =>
        [crawler] =>
        [stripper] =>
        [wap] =>
        [netclr] =>
    )得把浏览器信息的那个配置文件下载下来,放到相应的目录Note: In order for this to work, your browscap configuration setting in php.ini 
    must point to the correct location of the browscap.ini file on your system. 
    browscap.ini is not bundled with PHP, but you may find an up-to-date »
    php_browscap.ini file here. 
      

  2.   

    IP地址在
    $_SERVER["HTTP_CLIENT_IP"],
    $_SERVER["HTTP_X_FORWARDED_FOR"],
    $_SERVER["REMOTE_ADDR"]
      

  3.   

    var_dump($_SERVER);
    var_dump($GLOBALS);
      

  4.   

    看全局变量$_SERVER ,$GLOBALS