海外服务器免费ip地址,服务器地址是ip地址吗

2020-11-11 阅读 赵斯乔整理

内容简介:查询app服务器ip地址本文给出了一个用PHP获取服务器IP地址的实例。与您分享以供参考。具体分析如下:在PHP中,我们通常使用$_server['http_host']在URL中获取时间同步服务器ip地址...

本文实例讲述了PHP准确取得服务器IP地址的方法。

分享给大家供大家参考。

具体分析如下:在php中,我们一般通过$_SERVER['HTTP_HOST']来活得URL中网站的域名或者ip地址。

php手册中的解释如下:HTTP_HOST当前请求的Host:头信息的内容。

一般来说,这样子不会遇到什么问题,在一些常见的php框架中,如PFC3和FLEA也是基于该预定义变量。

然而最近在做的一个项目,程序移交到客户手里测试时,竟然发现程序的跳转总是会出错。

最后找出原因:$_SERVER['HTTP_HOST']在客户的环境里,取得的值总是程序所在的服务器在其局域网内的ip值。

究其原因,是因为,客户的公司通过一台服务器连接至因特网,而我们的程序所在的服务器,是通过域名映射出来的,也就是中间有个代理的过程。

因此$_SERVER['HTTP_HOST']在这样的环境里,取得的值总是程序所在的服务器在其局域网内的ip值。

最后查了不少资料,在symfony框架里面,找到替代的实现方法:将代码如下:$host=$_SERVER['HTTP_HOST'];替换成:代码如下:$host=isset($_SERVER['HTTP_X_FORWARDED_HOST'])?$_SERVER['HTTP_X_FORWARDED_HOST']:(isset($_SERVER['HTTP_HOST'])?$_SERVER['HTTP_HOST']:'');希望本文所述对大家的php程序设计有所帮助。

作者给您推荐的内容
  1. excel01、首先我们输入需要统计的数据,然后选中统计名次的单元格,并且点击公式选项02、然后点击常用函数,再点击插入函数03、...

  2. 小米手机出厂都预装了小米的应用商店,在应用商店就能下载到各种各样的手机应用软件。软件下载完成后,应用商店还会自动安装软件。接下来小编就告诉大家小米手机如何下载手机应用软件。...

  3. 正版office如何激活如何激活Office 2016?这是2016年Office忠实粉丝面临的问题之一。为了帮助朋友解决这个问题,小编提出了一个如何激活Office2016的方法。我office激活失败...

  4. 不知不觉英雄联盟已经到了第八个赛季了,经历了如此多的版本,如今的英雄联盟已经和以前大不相同,尤其是在S8赛季,就连传统的天赋系统都取消了,变成了新版的符文,那么这些符文到底该如...

  5. cssdiv文字行居中CSS不依赖于容器的底部来对齐文本布局参数,一个好的方法也更好。即使用position属性来解决问题。请看下面的代码,并使用位置的相对和绝对定位函数轻松地在didiv文字...

  6. vivo手机近两年来很受大家的欢迎,今天为大家讲解一下VivoX21手机怎么录屏截屏。01、打开手机,找到想要录制的页面,在这里以手机页面为例,如图所示。02、用手指从屏幕底部向上滑动,打开快...

  7. 在某些情况下,我们需要通过网络远程唤醒PC机,以方便我们的操作,尤其是那些网络管理员,他们不想在两台主机之间来回走动。以下是对网络唤醒功能的详细说明。当然,值得注意的windows网络...

  8. 绝地求生获得的兑换码如何兑换呢?今天小编为大家讲解一下。01、打开手机,找到绝地求生,点击并进入,如图所示。02、进入之后,点击活动,进入下一页面,如图所示。03、进入之后,点...

  9. 最近,一些lumia用户发现微软已经取消了lumia offices这一lumia独家应用。同时,lumia用户在w微软7微软系统系统indows应用商店将失去一些优惠,主要包括微软和合作伙伴发布的那些优惠,比...

  10. 方法不唯一,大家可以自己摸索一下。01、首先,需要下载一个混沌之地MOD。02、然后,在地下放一个錾制石砖。在錾制石砖四个角各放一个石砖。03、再用石砖把...