首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP $ _SERVER ['SERVER_ADDR']变量始终返回127.0.0.1

PHP $_SERVER'SERVER_ADDR'变量返回的是当前服务器的IP地址。在大多数情况下,当PHP运行在本地服务器上时,$_SERVER'SERVER_ADDR'会返回127.0.0.1,也就是本地回环地址。

本地回环地址是一个特殊的IP地址,用于将网络数据包发送给本地计算机。它通常用于测试和开发环境中,以便在没有真实网络连接的情况下模拟网络通信。

在实际的生产环境中,$_SERVER'SERVER_ADDR'变量的返回值应该是服务器的真实IP地址,用于标识服务器在网络中的唯一位置。这个IP地址可以是IPv4或IPv6地址。

应用场景:

  • 网络通信:可以使用$_SERVER'SERVER_ADDR'变量来获取服务器的IP地址,以便在网络通信中确定服务器的位置和身份。
  • 网络安全:通过检查$_SERVER'SERVER_ADDR'变量的值,可以验证请求是否来自预期的服务器,从而增强网络安全性。
  • 多媒体处理:在某些多媒体处理任务中,可能需要获取服务器的IP地址来进行特定的处理或标识。
  • 服务器运维:服务器管理员可以使用$_SERVER'SERVER_ADDR'变量来监控服务器的网络连接和配置。

推荐的腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

filter_input()详解,$_GET,$_POST,$_ENV,$_SERVER,$_SESSION,$_REQUEST

本函数用于对来自非安全来源的变量进行验证,比如用户的输入。...) INPUT_REQUEST (Not yet implemented) 如果成功,则返回被过滤的数据,如果失败,则返回 false,如果 variable 参数未设置,则返回 NULL。...$_ENV(很少人用到的一个环境变量,因为环境不同而不同) 你可使用print_r($_ENV)查看具体内容,但是~~~有可能是空的哦,那是因为你的php.ini配置中 variables_order...= “GPCS” 而GPCS是代表GET/POST/COOKIE/SERVER 你修改成variables_order = “EGPCS”就可查看环境变量了 贴出来我的电脑上环境使用print_r($_...=> zendstudy [SERVER_ADDR] => 127.0.0.1 [SERVER_PORT] => 80 [REMOTE_ADDR] => 127.0.0.1 [DOCUMENT_ROOT

56550

php预定义超全局数组和预定义常量

定义 超全局变量,是在全部作用域中始终可用的内置变量PHP中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用。...,变量等提交信息显示在地址栏,最大提交2kb数据 $_POST:经由http post请求将提交到脚本变量变量信息不显示地址栏,默认提交2mb可以在php修改数据 $_REQUEST:经由GET,PSOT...PHP //遍历出数组,也可以使用键名输出指定内容 foreach($_SERVER as $key=>$val){     echo $key."=====>".$val."..."; } //单独调用键,调用相关信息输出 echo $_SERVER['SERVER_NAME'];//返回当前服务器主机名 echo $_SERVER['HTTP_HOST'];//返回当前请求的...host头 echo $_SERVER['SERVER_ADDR'];//返回服务器ip echo $_SERVER['PHP_SELF'];//返回当前执行脚本文件名 echo $_SERVER['REMOTE_ADDR

2.6K10
  • SSRF漏洞之FastCGI利用篇「建议收藏」

    这个请求后,会启动对应的CGI 程序,也就是PHP解析器 接下来PHP解析器会解析php.ini文件,初始化执行环境,然后处理请求,再以CGI规范的格式返回处理后的结果,退出进程,Web server...': '127.0.0.1', 'REMOTE_PORT': '12345', 'SERVER_ADDR': '127.0.0.1', 'SERVER_PORT': '80',...'SERVER_NAME': "localhost", 'SERVER_PROTOCOL': 'HTTP/1.1' } 这个数组其实就是PHP中_SERVER数组的一部分,也就是PHP里的环境变量...但环境变量的作用不仅是填充_SERVER数组,也是告诉FPM:“我要执行哪个PHP文件” 当后端语言(PHP-FPM)拿到由Nginx发过来的FastCGI数据包后,进行解析,得到上述这些环境变量。...': '127.0.0.1', 'REMOTE_PORT': '12345', 'SERVER_ADDR': '127.0.0.1', 'SERVER_PORT': '80',

    2.1K41

    PHP $_SERVER大全详解

    $_SERVER['HTTPS']//如果通过https访问,则被设为一个非空的值(on),否则返回off  $_SERVER['SCRIPT_FILENAME'] //当前执行脚本的绝对路径名。 ...$_SERVER['PHP_AUTH_USER'] //当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的用户名。 ...$_SERVER['PHP_AUTH_PW'] //当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的密码。 ...$_SERVER['AUTH_TYPE'] //当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是认证的类型 下面带两个获取服务器IP地址的方法: 方法一:...($_SERVER)){         if($_SERVER['SERVER_ADDR']){             $server_ip=$_SERVER['SERVER_ADDR'];

    1.1K120

    PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析

    本文实例讲述了PHP超级全局变量用法。...首先是$GLOBALS,它是PHP的一个超级全局变量组,在一个PHP脚本的全部作用域中都可以访问,它还是PHP的一个超级全局变量组,在一个PHP脚本的全部作用域中都可以访问。具体用法如下: <?...咱们来看下所有 $_SERVER 变量中的重要元素: 元素/代码 描述 $_SERVER[‘PHP_SELF’] 当前执行脚本的文件名,与 document root 有关。...从 PHP 4.3.0 版本开始,如果 PHP 以命令行模式运行,这个变量将包含脚本名。之前的版本该变量不可用。...$_SERVER[‘SERVER_ADDR’] 当前运行脚本所在的服务器的 IP 地址。 $_SERVER[‘SERVER_NAME’] 当前运行脚本所在的服务器的主机名。

    1K31
    领券