重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
連接數據庫都會了,查詢出來也會吧?參考;
創新互聯公司是一家專注于成都網站設計、成都網站制作、外貿網站建設與策劃設計,安陸網站建設哪家好?創新互聯公司做網站,專注于網站建設10多年,網設計領域的專業建站公司;建站業務涵蓋:安陸等地區。安陸做網站價格咨詢:18980820575
$query?=?"select?*?from?table?";
$i=0;
if?($result?=?mysqli_query($link,?$query))?{
while?($finfo?=?mysqli_fetch_field($result))?{
if($ip==$finfo-ip)
{
$i=1;
}
}
if($i==1)
{
echo?"1";
}
else{
echo?"0";
}
mysqli_free_result($result);
}
mysqli_close($link);
?php
/**
* 根據IP地址取得地理位置
*/
function get_ip_arr()
{
$ip=file_get_contents("");
preg_match_all("/\"(.*)\"/",$ip,$arr);
return $arr;
}
//返回一個數組,包括地區、IP等信息,自行獲取即可。
?
本文所述php實例可以完成獲取局域網所有用戶的電腦IP和主機名、及mac地址的功能,對于php程序設計人員有一定的參考借鑒價值。完整代碼如下:
?php
$bIp = gethostbyname($_ENV['COMPUTERNAME']); //獲取本機的局域網IP
echo "本機IP:",$bIp,"\n";
echo "本機主機名:",gethostbyaddr($bIp),"\n\n\n"; //gethostbyaddr 函數可以根據局域網IP獲取主機名
//默認網關IP
list($ipd1,$ipd2,$ipd3) = explode('.',$bIp);
$mask = $ipd1 . "." . $ipd2 . "." . $ipd3 ;
exec('arp -a',$aIp); //獲取局域網中的其他IP
foreach( $aIp as $ipv) {
if(strpos($ipv,'接口') !== false) {//一下顯示的IP是否是當前局域網中的 而不是其他的類型 可以在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;
}
//去除默認網關
if(strcmp($mask . ".1", $sArr[1]) == 0) {
continue;
}
//去除同網關下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 "主機名:",gethostbyaddr($sArr[1]),"\n";
echo "\n\n";
}
}
}