1. php如何獲取伺服器外網的ip
function real_server_ip(){
static $serverip = NULL;
if ($serverip !== NULL){
return $serverip;
}
if (isset($_SERVER)){
if (isset($_SERVER['SERVER_ADDR'])){
$serverip = $_SERVER['SERVER_ADDR'];
}
else{
$serverip = '0.0.0.0';
}
}
else{
$serverip = getenv('SERVER_ADDR');
}
return $serverip;
}
2. php 怎麼獲得內網IP即區域網內本機寬頻連接IP
參考如下:
<?php
$onlineip = $_SERVER['REMOTE_ADDR'];//伺服器在區域網的話,那麼顯示的則是內網IP 。
echo $onlineip;
?>
如果伺服器在外網的話,那麼訪問的話獲得的是外網的IP,無法獲取內網IP。
3. php怎麼獲取伺服器內網ip
//伺服器在區域網的話,那麼顯示的則是內網IP
$onlineip=$_SERVER['REMOTE_ADDR'];
echo$onlineip;
4. 關於php獲取ip的問題 $ip = $_SERVER['REMOTE_ADDR']; 請高手解答下!
因為你拿本機訪問的,所以只能是127.0.0.1
如果你是區域網用戶,讓其他用戶訪問,就會變成例如:192.168.0.123之類
如果讓外網用戶訪問,就會是外網用戶的IP了
5. 本地架設了php網站,外網無法連接!!
你先取到本機的ip地址
有可能格式為192.168.1.22這樣的格式
這是內網ip
你試著用http://192.168.1.22來訪問,看能否正常訪問
如果不能訪問的話,請修改httpd.conf,把監聽的ip改為192.168.1.22這樣應該可以了