• 技术文章 >php教程 >PHP源码

    php 取得客户端IP地址代码

    2016-06-08 17:25:37原创379

    取得客户端ip地址

    //开源代码

    function getip(){
    if (getenv("http_client_ip") && strcasecmp(getenv("http_client_ip"), "unknown"))
    $ip = getenv("http_client_ip"); //开源
    else if (getenv("http_x_forwarded_for") && strcasecmp(getenv("http_x_forwarded_for"), "unknown"))
    $ip = getenv("http_x_forwarded_for"); //
    else if (getenv("remote_addr") && strcasecmp(getenv("remote_addr"), "unknown"))
    $ip = getenv("remote_addr");
    else if (isset($_server[@#remote_addr@#]) && $_server[@#remote_addr@#] && strcasecmp($_server[@#remote_addr@#], "unknown"))

    //

    $ip = $_server[@#remote_addr@#];
    else
    $ip = "unknown";
    return($ip);
    }
    ?>

    判断邮箱地址
    function checkemail($inaddress)
    {
    return (ereg("^([a-za-z0-9_-])+@([a-za-z0-9_-])+(.[a-za-z0-9_-])+",$inaddress));
    }
    ?>

    function getip() { //获取ip
    if ($_server["http_x_forwarded_for"])
    $ip = $_server["http_x_forwarded_for"]; //
    else if ($_server["http_client_ip"])
    $ip = $_server["http_client_ip"];
    else if ($_server["remote_addr"])
    $ip = $_server["remote_addr"]; //
    else if (getenv("http_x_forwarded_for"))
    $ip = getenv("http_x_forwarded_for");
    else if (getenv("http_client_ip"))
    $ip = getenv("http_client_ip"); //
    else if (getenv("remote_addr"))
    $ip = getenv("remote_addr");
    else
    $ip = "unknown";
    return $ip;
    }
    ?>

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:nbsp quot getenv remote http
    上一篇:php curl用法 下一篇:php文件读取操作
    PHP编程就业班

    相关文章推荐

    • php 增加数据保存到mysql数据库实例教程• 剖析PHP中的输出缓冲 flush之类• 戏说PHP框架的味道• 整理php操作memcache缓存基础方法• PHP 文件上传脚本

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网