最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP跨平臺(tái)獲取服務(wù)器IP地址自定義函數(shù)分享

 更新時(shí)間:2014年12月29日 09:16:56   投稿:junjie  
這篇文章主要介紹了PHP跨平臺(tái)獲取服務(wù)器IP地址自定義函數(shù)分享,本文函數(shù)會(huì)根據(jù)系統(tǒng)類型選擇不同的命令來獲取服務(wù)器的IP地址,需要的朋友可以參考下

近期需要完善一個(gè)log機(jī)制,監(jiān)控來自不同服務(wù)器的機(jī)器的腳本執(zhí)行狀況,特針對(duì)windows和Linux及web與命令行模式書寫了一個(gè)函數(shù)來兼容。

寫了如下一個(gè)function來,可以實(shí)現(xiàn)上面的需求:

復(fù)制代碼 代碼如下:

function getServerAddr() {  
    //運(yùn)行 web app  
    if (isset($_SERVER["SERVER_ADDR"])) {  
        return $_SERVER["SERVER_ADDR"];  
    } else { // Running CLI  
        if (stristr(PHP_OS, 'WIN')) {  
            //  針對(duì)windows服務(wù)器所執(zhí)行的一種hacky方式   
            exec("ipconfig /all", $catch);  
            foreach ($catch as $line) {  
                $new_catch[] = iconv("gbk", "utf-8", $line) . "\n";  
            }  
            foreach ($new_catch as $new_line) {  
                if (preg_match(‘/IPv4 地址/', $new_line)) { //中文系統(tǒng)  
                    list($t, $ip) = explode(‘:', $new_line);  
                    $ip = trim($ip);  
                    preg_match(‘/((?:(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d))))/', $ip , $match);  
                    return $match[1];  
                }  
            }  
        } else {  
            $ifconfig = shell_exec(‘/sbin/ifconfig eth0′);  
            preg_match(‘/addr:([\d\.]+)/', $ifconfig, $match);  
            return $match[1];  
        }  
    }  
}  
 
$ip = getServerAddr();  
print $ip;

相關(guān)文章

最新評(píng)論

兴文县| 额尔古纳市| 内江市| 新干县| 吴忠市| 澄城县| 两当县| 儋州市| 鄂伦春自治旗| 六枝特区| 清水河县| 南郑县| 宁武县| 红河县| 大冶市| 五指山市| 南开区| 黄骅市| 平果县| 罗平县| 西藏| 清苑县| 南雄市| 澄江县| 阳山县| 醴陵市| 涿鹿县| 萨嘎县| 巩义市| 龙州县| 梅河口市| 河北区| 聂荣县| 天门市| 沧源| 盐源县| 辽阳市| 峨边| 平和县| 长岭县| 阿合奇县|