嗨,我需要知道我的網站的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 –