嗨,我需要知道我的网站的IP地址,以给我的支付网关。我知道我可以通过访问谷歌上的任何网站来找到IP地址,但我的理解是,他们提供的域的IP地址可能与该网站托管的服务器的IP地址不同。我的网站服务器的IP地址,而不是域IP
那么如何找出我的服务器的IP地址是什么?
<?php
echo $_SERVER['SERVER_ADDR'];
嗨,我需要知道我的网站的IP地址,以给我的支付网关。我知道我可以通过访问谷歌上的任何网站来找到IP地址,但我的理解是,他们提供的域的IP地址可能与该网站托管的服务器的IP地址不同。我的网站服务器的IP地址,而不是域IP
那么如何找出我的服务器的IP地址是什么?
<?php
echo $_SERVER['SERVER_ADDR'];
运行此命令行,让您的服务器的传出IP:
wget -q -O - checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//'
服务器的IP地址可以与$_SERVER
变量中找到您的主机详细信息所需的值(只是在使用后不要将此文件公开)。
,你也可以做的
<?php
phpinfo();
?>
快速PHP输出将包含所有:
谢谢:)
得到一个不同的我试过这个,但它没有我期待看到的IP地址。我有一个开发者给我的文件,它在他的网站上打印出一个文件的内容,它给了我我需要的IP地址,但我无法弄清楚文件中的内容!?!?我不想问他! –
你是什么意思的域IP?在查询您的域名时,DNS查询返回的IP?这很可能等于您的(共享)服务器的IP,否则您的网站将无法访问。
当DNS记录代表的IP属于代理服务器时,该代理服务器会将请求转发给真实服务器。
您可以随时通过访问服务器的www.whatismyip.com获取服务器的公共IP地址。
如何从服务器访问www.whatismyip.com?我有ftp访问,有什么我可以做的吗? –
@ZaphodBeeblebrox看看CURL。 – CodeCaster
或者如果它的一个linux盒子,使用SSH并做一个'wget http:// whatismyip.com' – Jakub
要小心! '$ _SERVER ['SERVER_ADDR']'可能会列出您的局域网IP而不是您的公共IP –
这产生了与我预期不同的结果。我知道价值是什么意思,但我使用SERVER_ADDR –