当前位置:首页 » 运营知识 » 正文

使用PHP代码实现查看我的IP,通过API获取本机IP,通过get获取本机IP,查询自己的宽带IP

以下是单PHP文件代码

<?php
// 检查是否通过代理服务器访问
if (!empty($_SERVER[‘HTTP_CLIENT_IP’])) {
$ip = $_SERVER[‘HTTP_CLIENT_IP’];
} elseif (!empty($_SERVER[‘HTTP_X_FORWARDED_FOR’])) {
$ip = $_SERVER[‘HTTP_X_FORWARDED_FOR’];
} else {
$ip = $_SERVER[‘REMOTE_ADDR’];
}

// 显示IP地址
echo htmlspecialchars($ip, ENT_QUOTES, ‘UTF-8’);
?>

 

使用PHP代码实现查看我的IP,通过API获取本机IP,通过get获取本机IP,查询自己的宽带IP

解释:

  1. $_SERVER['HTTP_CLIENT_IP']:有时用于共享的互联网访问,例如通过某些代理服务器。
  2. $_SERVER['HTTP_X_FORWARDED_FOR']:通过代理服务器时的原始IP地址。
  3. $_SERVER['REMOTE_ADDR']:直接访问时的IP地址。

安全注意事项:

  • 使用 htmlspecialchars 函数对用户输出的内容进行转义,以防止XSS(跨站脚本攻击)。
  • IP地址可以被伪造,特别是当请求通过不受信任的代理服务器发送时。因此,不要依赖IP地址进行安全相关的决策。

将上述代码保存为一个PHP文件(例如 show_ip.php),然后在服务器上执行它,访问该文件时就会显示访问者的IP地址。

分享到
上一篇
下一篇

相关推荐

联系我们

kakuyunke

复制已复制
4692403复制已复制
kefu#0ka.co复制已复制
微信小程序
kakuyunke复制已复制
关注官方微信,了解最新资讯
contact-img
客服QQ
在线客服