《PHP實(shí)戰(zhàn):php獲取本機(jī)真實(shí)IP地址實(shí)例代碼》要點(diǎn):
本文介紹了PHP實(shí)戰(zhàn):php獲取本機(jī)真實(shí)IP地址實(shí)例代碼,希望對您有用。如果有疑問,可以聯(lián)系我們。
本文實(shí)例為大家分享了php獲取本機(jī)真實(shí)IP地址實(shí)例代碼,供大家參考.PHP應(yīng)用
主要是獲取操作系統(tǒng)為win2000/xp、win7的本機(jī)IP真實(shí)地址,和獲取操作系統(tǒng)為linux類型的本機(jī)IP真實(shí)地址,具體內(nèi)容如下
PHP應(yīng)用
function getLocalIP() { $preg = "/\A((([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\.){3}(([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\Z/"; //獲取操作系統(tǒng)為win2000/xp、win7的本機(jī)IP真實(shí)地址 exec("ipconfig", $out, $stats); if (!empty($out)) { foreach ($out AS $row) { if (strstr($row, "IP") && strstr($row, ":") && !strstr($row, "IPv6")) { $tmpIp = explode(":", $row); if (preg_match($preg, trim($tmpIp[1]))) { return trim($tmpIp[1]); } } } } //獲取操作系統(tǒng)為linux類型的本機(jī)IP真實(shí)地址 exec("ifconfig", $out, $stats); if (!empty($out)) { if (isset($out[1]) && strstr($out[1], 'addr:')) { $tmpArray = explode(":", $out[1]); $tmpIp = explode(" ", $tmpArray[1]); if (preg_match($preg, trim($tmpIp[0]))) { return trim($tmpIp[0]); } } } return '127.0.0.1'; }
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所贊助.PHP應(yīng)用
維易PHP培訓(xùn)學(xué)院每天發(fā)布《PHP實(shí)戰(zhàn):php獲取本機(jī)真實(shí)IP地址實(shí)例代碼》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/6999.html