當前位置:首頁 » 編程語言 » 獲取macphp

獲取macphp

發布時間: 2022-03-07 12:03:44

php能獲取客戶端的MAC地址嗎

本地連接屬性---配置---高級---本地管理的地址(或網路地址)--修改值:把手機的MAC地址輸入(直接填上,沒有—)---確定

⑵ php 獲取客戶端的MAC地址

MAC地址是不可以的,瀏覽器就攔擊了,那個只是區域網內使用的。也就是許多通過路由器的廣域網用戶,根本就不把MAC地址傳給WEB伺服器,PHP程序是不可能獲得的。
你要限制用戶,只有使用證書,登錄賬戶等方法實現。

⑶ php如何獲取到客戶端mac的地址

MAC地址是不可以的,瀏覽器就攔擊了,那個只是區域網內使用的。也就是許多通過路由器的廣域網用戶,根本就不把MAC地址傳給WEB伺服器,PHP程序是不可能獲得的。

你要限制用戶,只有使用證書,登錄賬戶等方法實現。

⑷ 如何用PHP獲取客戶端的MAC地址

可以參考下面代碼:

<?PHP
@exec("arp-a",$array);//執行arp-a命令,結果放到數組$array中
foreach($arrayas$value){
//匹配結果放到數組$mac_array
if(strpos($value,$_SERVER["REMOTE_ADDR"])&&preg_match("/(:?[0-9A-F]{2}[:-]){5}[0-9A-F]{2}/i",$value,$mac_array)){
$mac=$mac_array[0];
break;
}
}
echo$mac;
?>

⑸ php如何獲取客戶端唯一標識符IPmac地址

<?php
classGetMacAddr{
var$return_array=array();//返回帶有MAC地址的字串數組
var$mac_addr;
functionGetMacAddr($os_type){
switch(strtolower($os_type)){
case"linux":$this->forLinux();break;
default:$this->forWindows();break;
}
$temp_array=array();
foreach($this->return_arrayas$value){
if(preg_match("/[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f]/i",$value,$temp_array)){
$this->mac_addr=$temp_array[0];
break;
}
}
unset($temp_array);
return$this->mac_addr;
}
functionforWindows(){
@exec("ipconfig/all",$this->return_array);
if($this->return_array)
return$this->return_array;
else{
$ipconfig=$_SERVER["WINDIR"]."system32ipconfig.exe";
if(is_file($ipconfig))
@exec($ipconfig."/all",$this->return_array);
else
@exec($_SERVER["WINDIR"]."systemipconfig.exe/all",$this->return_array);
return$this->return_array;
}
}
}
//---實例化類
$mac=newGetMacAddr(PHP_OS);
echo$mac->mac_addr;
echo"<br/>";
echomd5($mac->mac_addr);
?>
以上代碼是獲取mac地址的代碼,在網上抄的,但實測有效,括弧,我x,我第一次知道原來php也可以執行命令行。。。

至於如何限制,應該是去截取mac的一部分經行if判斷就可以了,你先嘗試一下

⑹ PHP獲取本機MAC地址的原理

嗯 如果是windows xp系統得話 可以獲取,linux得話就有點難度了,windows下面好像是用得exec這個函數得到得,記得上次就是,其實也是在機器得cmd下面用得是那個命令我忘記了,查看一下機器得mac地址,具體得命令你可以網路下,php就是通過這個命令得到客戶端得mac地址得,但是前提條件是,這台客戶端得機器必須開啟這個功能。一般伺服器是不開啟得,還有linux伺服器,因為這樣實在是太不安全了

⑺ php如何獲取客戶端的mac地址限制登錄

<?php
classGetMacAddr{
var$return_array=array();//返回帶有MAC地址的字串數組
var$mac_addr;
functionGetMacAddr($os_type){
switch(strtolower($os_type)){
case"linux":$this->forLinux();break;
default:$this->forWindows();break;
}
$temp_array=array();
foreach($this->return_arrayas$value){
if(preg_match("/[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f]/i",$value,$temp_array)){
$this->mac_addr=$temp_array[0];
break;
}
}
unset($temp_array);
return$this->mac_addr;
}
functionforWindows(){
@exec("ipconfig/all",$this->return_array);
if($this->return_array)
return$this->return_array;
else{
$ipconfig=$_SERVER["WINDIR"]."system32ipconfig.exe";
if(is_file($ipconfig))
@exec($ipconfig."/all",$this->return_array);
else
@exec($_SERVER["WINDIR"]."systemipconfig.exe/all",$this->return_array);
return$this->return_array;
}
}
}
//---實例化類
$mac=newGetMacAddr(PHP_OS);
echo$mac->mac_addr;
echo"<br/>";
echomd5($mac->mac_addr);
?>
以上代碼是獲取mac地址的代碼,在網上抄的,但實測有效,括弧,我x,我第一次知道原來php也可以執行命令行。。。

至於如何限制,應該是去截取mac的一部分經行if判斷就可以了,你先嘗試一下,仍有問題追問即可

⑻ php,js等,能通過瀏覽器取得訪問者的mac地址嗎還能取得客戶的哪些信息

能!如php獲取mac地址:<?php
@exec("ipconfig /all",$array);
for($Tmpa;$Tmpa<count($array);$Tmpa++){
if(eregi("Physical",$array[$Tmpa])){
$mac=explode(":",$array[$Tmpa]);
echo $mac[1];
}
}
?>
還能獲取ip,訪問埠,瀏覽當前頁面用戶的主機名等信息。至於js我不是很了解,但是也是可以獲取和php差不多的信息。
具體的php的實現方法可以看:http://www.php100.com/html/webkaifa/PHP/PHP/2009/1027/3446.html

⑼ linux下使用php獲取客戶端mac地址(註:不是伺服器端的) 急…… 望高人指點……

網上找的類。你參考吧。
http://www.oschina.net/code/snippet_163910_5813

還有就是,如果你知道通信原理,可能不會問這種問題,mac是客戶端本身的,數據包經過無數路由,到達伺服器端,是需要無數次鏈路層的封裝,原來用戶的mac,是不會到達你伺服器端的,所以,和你linux是沒有關系,上面的代碼是通過php,在應用層上獲取到用戶本地的mac。

⑽ php都能獲取哪些mac地址

你只能拿到宿主機的mac地址,不能通過網路拿到遠端用戶的mac地址,不論是安卓ios Windows linux

熱點內容
創建郵箱地址伺服器連接錯誤 發布:2025-01-13 09:49:24 瀏覽:723
linux編輯文檔 發布:2025-01-13 09:47:51 瀏覽:435
二手製冷壓縮機 發布:2025-01-13 09:43:59 瀏覽:585
網魚電腦密碼多少 發布:2025-01-13 09:33:46 瀏覽:464
如何取消子賬號密碼 發布:2025-01-13 09:22:41 瀏覽:347
抖音搜索有緩存 發布:2025-01-13 09:17:28 瀏覽:590
c語言字元數組連接 發布:2025-01-13 08:55:11 瀏覽:901
國二c語言編程題目 發布:2025-01-13 08:45:41 瀏覽:285
ipad軟體如何加密 發布:2025-01-13 08:28:59 瀏覽:278
android的文件操作 發布:2025-01-13 08:24:48 瀏覽:173