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

php實(shí)現(xiàn)獲取局域網(wǎng)所有用戶的電腦IP和主機(jī)名、及mac地址完整實(shí)例

 更新時(shí)間:2014年07月18日 18:07:35   投稿:shichen2014  
這篇文章主要介紹了php實(shí)現(xiàn)獲取局域網(wǎng)所有用戶的電腦IP和主機(jī)名、及mac地址,非常實(shí)用,需要的朋友可以參考下

本文所述php實(shí)例可以完成獲取局域網(wǎng)所有用戶的電腦IP和主機(jī)名、及mac地址的功能,對于php程序設(shè)計(jì)人員有一定的參考借鑒價(jià)值。完整代碼如下:

<?php
$bIp = gethostbyname($_ENV['COMPUTERNAME']); //獲取本機(jī)的局域網(wǎng)IP
echo "本機(jī)IP:",$bIp,"\n";
echo "本機(jī)主機(jī)名:",gethostbyaddr($bIp),"\n\n\n"; //gethostbyaddr 函數(shù)可以根據(jù)局域網(wǎng)IP獲取主機(jī)名
//默認(rèn)網(wǎng)關(guān)IP
list($ipd1,$ipd2,$ipd3) = explode('.',$bIp);
$mask = $ipd1 . "." . $ipd2 . "." . $ipd3 ;
exec('arp -a',$aIp); //獲取局域網(wǎng)中的其他IP
foreach( $aIp as $ipv) {
 if(strpos($ipv,'接口') !== false) {//一下顯示的IP是否是當(dāng)前局域網(wǎng)中的 而不是其他的類型 可以在cmd下試一下命令
 $bool = false;
 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)))/',$ipv,$arr);
 if(strcmp($arr[0],$bIp) == 0) {
  $bool = true;
 }
 } else {
 if($bool) {
  $str = preg_replace('/\s+/', '|', $ipv);
  $sArr = explode('|',$str);
  if($sArr[1] == 'Internet' || empty($sArr[1])) {
  continue;
  }
  //去除默認(rèn)網(wǎng)關(guān)
  if(strcmp($mask . ".1", $sArr[1]) == 0) {
  continue;
  }
  //去除同網(wǎng)關(guān)下255的IP
  if(strcmp($mask . ".255", $sArr[1]) == 0) {
  continue;
  }
  //去除組播IP
  list($cIp) = explode('.', $sArr[1]);
  if($cIp >= 224 && $cIp <= 239) {
  continue;
  }
  echo "IP地址:|",$sArr[1],"|\n";
  echo "MAC地址:",$sArr[2],"\n";
  echo "主機(jī)名:",gethostbyaddr($sArr[1]),"\n";
  echo "\n\n";
 }
 }
}

該程序是在cli模式下運(yùn)行的,在瀏覽器上應(yīng)該也可以
php獲取局域網(wǎng)中的用戶ip功能就完成了,主要用到的是php的exec函數(shù) 和window的arp -a  命令
其中獲取本機(jī)IP:gethostbyname($_ENV['COMPUTERNAME']) 有別于以往的寫法,感興趣的朋友可以繼續(xù)深入研究一下。
獲取主機(jī)名函數(shù):gethostbyaddr(IPd) 這個(gè)函數(shù)功能也很強(qiáng)大。

相關(guān)文章

最新評論

读书| 清丰县| 新丰县| 三明市| 紫阳县| 阜阳市| 华宁县| 侯马市| 佛学| 常熟市| 彰化县| 深州市| 繁昌县| 太湖县| 宁化县| 江都市| 崇礼县| 体育| 任丘市| 大城县| 自治县| 佛冈县| 比如县| 兴山县| 翼城县| 修水县| 洛扎县| 辉县市| 庄浪县| 湖口县| 许昌县| 台江县| 泊头市| 伊金霍洛旗| 封丘县| 会泽县| 拉萨市| 名山县| 宜兰县| 太原市| 根河市|