开发者社区> 问答> 正文

PHP获取用户真实IP解决方案

http://help.aliyun.com/knowledge_detail.htm?knowledgeId=5974698


看了官方的这个,就一句,咋叫小白怎么做


谁知道详细教程啊,怎么设置?


PHP:$_SERVER["HTTP_X_REAL_IP"]    这个

展开
收起
0o0o 2015-08-01 12:04:17 5612 0
2 条回答
写回答
取消 提交回答
  • RePHP获取用户真实IP解决方案
    function get_real_ip()

    {

    $ip=false;

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

    {

    $ip = $_SERVER["HTTP_CLIENT_IP"];

    }

    if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))

    {

    $ips = explode (“, ”, $_SERVER['HTTP_X_FORWARDED_FOR']);

    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['REMOTE_ADDR']);

    }

    $onlineip = get_real_ip();





    我这样修改,但是访问不了RDS数据库了
    2015-08-01 13:58:17
    赞同 展开评论 打赏
  • 解决方案工程师,负责为企业规划上云迁移方案和云上架构设计,在网站建设开发和云计算领域有多年经验,专注于Linux平台的系统维护以及应用部署。致力于以场景化的方式让云计算,用更加通俗易懂的方式让更多人体验云计算,让云端的计算更质朴的落地。
    需要配合这个修改自己的网站程序的内容
    2015-08-01 12:44:36
    赞同 展开评论 打赏
问答分类:
PHP
问答地址:
问答排行榜
最热
最新

相关电子书

更多
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
PHP安全开发:从白帽角度做安全 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载