• php REMOTEADDR之获取访客IP的代码


     $_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。这也就意味着大量的此类变量都会在» CGI 1.1 规范中说明,所以应该仔细研究一下。

    'SERVER_ADDR'

      当前运行脚本所在的服务器的 IP 地址。

    'SERVER_NAME'

      当前运行脚本所在的服务器的主机名。如果脚本运行于虚拟主机中,该名称是由那个虚拟主机所设置的值决定。

    'SERVER_SOFTWARE'

      服务器标识字符串,在响应请求时的头信息中给出。

    'SERVER_PROTOCOL'

      请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。

    'REQUEST_METHOD'

      访问页面使用的请求方法;例如,“GET”, “HEAD”,“POST”,“PUT”。

    'DOCUMENT_ROOT'

      当前运行脚本所在的文档根目录。在服务器配置文件中定义。

     

    'REMOTE_ADDR'

      浏览当前页面的用户的 IP 地址。

    'REMOTE_HOST'

      浏览当前页面的用户的主机名。DNS 反向解析不依赖于用户的 REMOTE_ADDR

    'REMOTE_PORT'

      用户机器上连接到 Web 服务器所使用的端口号。

    'SCRIPT_FILENAME'

      当前执行脚本的绝对路径。

    'SCRIPT_NAME'

      包含当前脚本的路径。这在页面需要指向自己时非常有用。__FILE__ 常量包含当前脚本(例如包含文件)的完整路径和文件名。

    'REQUEST_URI'

      URI 用来指定要访问的页面。例如 “/index.html”。

     

     

    <?php 
    $iipp=$_SERVER["REMOTE_ADDR"]; 
    echo $iipp; 
    ?>
    <?php 
    $user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"]; 
    $user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"]; 
    echo $user_IP; 
    ?> 
  • 相关阅读:
    C++学习笔记27,虚函数作品
    HDU
    POJ 2524 Ubiquitous Religions
    HDU-3839-Ancient Messages(DFS)
    thinkphp 删除所有缓存 Rumtime 以及 Html 静态缓存
    [AngularJS] Design Pattern: Simple Mediator
    [Javascript] Add a browser build to an npm module
    [Angular 2] ngrx/store
    [Typescript] Introduction to Generics in Typescript
    [AngularJS] angular-md-table for Angular material design
  • 原文地址:https://www.cnblogs.com/zjfazc/p/2587731.html
Copyright © 2020-2023  润新知