首页 编程设计PHP正文

php 获取服务器公网IP的代码

云水 PHP 2021-08-06 13:29:56 188 0 php

大家一般都是用$_SERVER['REMOTE_ADDR']来获取用户IP,

但是如果使用了反向代理的,HTTP头中REMOTE_ADDR就不是用户的地址,反而是上一级代理的地址了。

方法一:curl

<?php
echo "您的IP地址是:" . get_real_ip1();
echo "<br>";
function get_real_ip1(){ 
    $ch = curl_init('http://tool.huixiang360.com/zhanzhang/ipaddress.php');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $a  = curl_exec($ch);
    preg_match('/\[(.*)\]/', $a, $ip); 
    return  $ip[1];
 }   
 
?>


版权声明

1.本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行测试。
2.本站资源仅供学习和交流使用,版权归资源原作者所有,请在下载后24小时之内自觉删除。
3.若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。
4.若内容涉及侵权或违法信息,请联系本站管理员进行下架处理,邮箱ganice520@163.com(本站不支持其他投诉反馈渠道,谢谢合作)

本文链接:http://apod.cc/index.php/post/597.html

发表评论

评论列表(0人评论 , 188人围观)
☹还没有评论,来说两句吧...