如何在PHP中识别服务器IP地址?

什么是 IP 地址?IP 地址或 Internet 协议地址是分配给网络上使用 Internet 协议进行通信的每个设备的数值。IP 地址有两个主要功能:

  • 网络/主机接口识别
  • 位置寻址

如何在PHP中识别服务器IP地址?

提供给服务器的不经常更改的静态 IP 地址。ISP 为通过调制解调器拨号的家用机器提供唯一的 IP 地址,该 IP 地址对于该会话是唯一的,并且下次机器可能会更改。

如何识别您的服务器的 IP 地址: $_SERVER 是 PHP 中的一个数组,其中包含有关标头、路径和脚本位置的信息。Web 服务器自己创建这个数组的条目。虽然它不能保证每个 Web 服务器都会提供这些数组的内容,但服务器通常可能会省略一些 $_SERVER 数组内容。为了获得服务器的IP 地址,可以使用['SERVER_ADDR'],它返回当前正在执行的脚本下服务器的IP 地址。

另一种方法是使用 $_SERVER 数组中的 ['REMOTE_ADDR']。['REMOTE_ADDR'] 仅用于获取本地服务器的 IP 地址,尽管生成的输出与使用 ['SERVER_ADDR'] 获取本地服务器 IP 地址相同。

示例 1:此示例使用 ['SERVER_ADDR'] 标识服务器 IP 地址。

<?php
 
// PHP program to obtain IP address of
// the server
 
// Creating a variable to store the
// server address
$ip_server = $_SERVER['SERVER_ADDR'];
 
// Printing the stored address
echo "Server IP Address is: $ip_server";
 
?>

输出:

服务器 IP 地址为:::1

示例 2:此示例使用 ['REMOTE_ADDR'] 标识服务器 IP 地址。

<?php
 
// PHP program to obtain IP address of
// the server
 
// Create a variable to store the
// server ip address
$ip = $_SERVER['REMOTE_ADDR'];
 
// Printing the stored address
echo "IP Address is: $ip", "<br>";
 
?>

输出:

服务器 IP 地址为:::1

注意:如果您尝试在任何在线 IDE 上运行上述代码,它会返回运行时错误或无输出,因为私有域不共享其 IP,请尝试在 localhost 或服务器上运行。对于 localhost,如果使用 ipv4 环回地址,那么它将给出 127.0.0.1,如果使用 ipv6 环回地址,那么它将给出 ::1。

PHP 是一种专门为 Web 开发而设计的服务器端脚本语言。您可以按照这个PHP 教程PHP 示例从头开始学习 PHP 。

文章链接: https://www.mfisp.com/9145.html

文章标题:如何在PHP中识别服务器IP地址?

文章版权:梦飞科技所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
IDC云库

当今攻击企业的顶级勒索软件病毒

2022-8-16 10:39:18

IDC云库

什么是VDI安全性?

2022-8-16 12:06:34

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
客户经理
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索

梦飞科技 - 最新云主机促销服务器租用优惠