Jadual Kandungan
回复讨论(解决方案)
Rumah pembangunan bahagian belakang tutorial php 求PHP 网站获取客户端MAC地址的方案

求PHP 网站获取客户端MAC地址的方案

Jun 23, 2016 pm 02:24 PM

现在有个PHP网站,想获得访问客户的MAC地址,哪位大拿有什么好的解决方案,请告诉小弟,谢谢了。


回复讨论(解决方案)

………………

这个是不可能的。

你所能获取到的只能是客户端的IP地址、浏览器信息。

MAC地址肯定获取不到,除非你让客户端安控件……

无此方案

这个的确没有办法

除非执行段bat或者shell脚本获取  

用exec 执行命令 试试

让用户自己输入,这是目前最好的办法

你要有方法了,记得贴出来哦

define ('EXEC_TMP_DIR', 'C:\WINDOWS\Temp');

function windExec($cmd,$mode=''){
   
    $cmdline = "cmd /C $cmd";
    if ($mode=='FG'){
        $outputfile = EXEC_TMP_DIR."\\".time() . ".txt";
        $cmdline .= " > $outputfile";
        $m = true;
    }
    else $m = false;

   
    $WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run($cmdline, 0, $m);

    if ($outputfile){
        $retStr = file_get_contents($outputfile);
        unlink($outputfile);
    }
    else $retStr = "";

    return $retStr;

}

echo windExec('ipconfig/all','FG');

这window XP可以,我已经做了测试.在我的机子上面可以..我觉得已改window 都可以,只是temp文件的位置可能不一样

define ('EXEC_TMP_DIR', 'C:\WINDOWS\Temp');

function windExec($cmd,$mode=''){
   
    $cmdline = "cmd /C $cmd";
    if ($mode=='FG'){
        $outputfile = EXEC_TMP_DIR."\\".time() . ".txt";
        $cmdline .= " > $outputfile";
        $m = true;
    }
    else $m = false;

   
    $WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run($cmdline, 0, $m);

    if ($outputfile){
        $retStr = file_get_contents($outputfile);
        unlink($outputfile);
    }
    else $retStr = "";

    return $retStr;

}

echo windExec('ipconfig/all','FG');
在我的机子上面可以,估计window都可以,只是要改哈temp文件的位置.

define ('EXEC_TMP_DIR', 'C:\WINDOWS\Temp');

function windExec($cmd,$mode=''){
   
    $cmdline = "cmd /C $cmd";
    if ($mode=='FG'){
        $outputfile = EXEC_TMP_DIR."\\".time() . ".txt";
……

... ... 

基础概念
php是运行于服务器端的.

引用 9 楼  的回复:

define ('EXEC_TMP_DIR', 'C:\WINDOWS\Temp');

function windExec($cmd,$mode=''){

$cmdline = "cmd /C $cmd";
if ($mode=='FG'){
$outputfile = EXEC_TMP_DIR."\\".time() . ".txt";
……
……  这个的确只能在服务端.客户端必须要控件

一个方案是 自己实现个服务器的的模块 和一个php模块获取mac

按时按照原理 php一般是cgi fastcgi或者module

所以这个得服务器来做(iis apache 或者ngnix等)
然后这个数据得传给php 
所以还得做个php模块接收和处理这个


貌似不简单啊

这个真的很难哦

不知道千方百计的获取 MAC 有什么用处?
须知 MAC 是不能跨网的,即只要穿过路由器就无效了

js调用wmi可以获取mac


请输入你的MAC地址:




可以这样~_~

不知道千方百计的获取 MAC 有什么用处?
须知 MAC 是不能跨网的,即只要穿过路由器就无效了

而且MAC地址也是可以改来改去的...

不知道楼主想干嘛?获得了mac难道比获取ip有用吗?

客户端获取主动上传,别无他法。

同意楼上,

之前有人说用IE控件可以

之前有人说用IE控件可以

现在还有什么人去装"获取MAC地址给我"控件?
做一个这个还不如开发个客户端呢,集成浏览器的功能。

@exec("ipconfig /all",$array);
for($Tmpa;$Tmpa if(eregi("Physical",$array[$Tmpa])){
$mac=explode(":",$array[$Tmpa]);
         echo $mac[1];
       }
}

http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2011/0904/9000.html
我用这个获取到了

http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2011/0904/9000.html
我用这个获取到了
这个不可行 只能获取服务器端的客户端的不行

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Jelaskan JSON Web Tokens (JWT) dan kes penggunaannya dalam PHP API. Jelaskan JSON Web Tokens (JWT) dan kes penggunaannya dalam PHP API. Apr 05, 2025 am 12:04 AM

JWT adalah standard terbuka berdasarkan JSON, yang digunakan untuk menghantar maklumat secara selamat antara pihak, terutamanya untuk pengesahan identiti dan pertukaran maklumat. 1. JWT terdiri daripada tiga bahagian: header, muatan dan tandatangan. 2. Prinsip kerja JWT termasuk tiga langkah: menjana JWT, mengesahkan JWT dan muatan parsing. 3. Apabila menggunakan JWT untuk pengesahan di PHP, JWT boleh dijana dan disahkan, dan peranan pengguna dan maklumat kebenaran boleh dimasukkan dalam penggunaan lanjutan. 4. Kesilapan umum termasuk kegagalan pengesahan tandatangan, tamat tempoh, dan muatan besar. Kemahiran penyahpepijatan termasuk menggunakan alat debugging dan pembalakan. 5. Pengoptimuman prestasi dan amalan terbaik termasuk menggunakan algoritma tandatangan yang sesuai, menetapkan tempoh kesahihan dengan munasabah,

Terangkan konsep pengikatan statik lewat dalam PHP. Terangkan konsep pengikatan statik lewat dalam PHP. Mar 21, 2025 pm 01:33 PM

Artikel membincangkan pengikatan statik lewat (LSB) dalam PHP, yang diperkenalkan dalam Php 5.3, yang membolehkan resolusi runtime kaedah statik memerlukan lebih banyak warisan yang fleksibel. Isu: LSB vs polimorfisme tradisional; Aplikasi Praktikal LSB dan Potensi Perfo

Ciri -ciri Keselamatan Rangka Kerja: Melindungi Kelemahan. Ciri -ciri Keselamatan Rangka Kerja: Melindungi Kelemahan. Mar 28, 2025 pm 05:11 PM

Artikel membincangkan ciri -ciri keselamatan penting dalam rangka kerja untuk melindungi daripada kelemahan, termasuk pengesahan input, pengesahan, dan kemas kini tetap.

Menyesuaikan/Memperluas Rangka Kerja: Cara Menambah Fungsi Custom. Menyesuaikan/Memperluas Rangka Kerja: Cara Menambah Fungsi Custom. Mar 28, 2025 pm 05:12 PM

Artikel ini membincangkan menambah fungsi khusus kepada kerangka kerja, memberi tumpuan kepada pemahaman seni bina, mengenal pasti titik lanjutan, dan amalan terbaik untuk integrasi dan debugging.

Bagaimana cara menghantar permintaan pos yang mengandungi data JSON menggunakan perpustakaan php curl? Bagaimana cara menghantar permintaan pos yang mengandungi data JSON menggunakan perpustakaan php curl? Apr 01, 2025 pm 03:12 PM

Menghantar data JSON menggunakan perpustakaan Curl PHP dalam pembangunan PHP, sering kali perlu berinteraksi dengan API luaran. Salah satu cara biasa ialah menggunakan perpustakaan curl untuk menghantar post ...

Huraikan prinsip -prinsip yang kukuh dan bagaimana ia memohon kepada pembangunan PHP. Huraikan prinsip -prinsip yang kukuh dan bagaimana ia memohon kepada pembangunan PHP. Apr 03, 2025 am 12:04 AM

Penerapan prinsip pepejal dalam pembangunan PHP termasuk: 1. Prinsip Tanggungjawab Tunggal (SRP): Setiap kelas bertanggungjawab untuk hanya satu fungsi. 2. Prinsip Terbuka dan Tutup (OCP): Perubahan dicapai melalui lanjutan dan bukannya pengubahsuaian. 3. Prinsip Penggantian Lisch (LSP): Subkelas boleh menggantikan kelas asas tanpa menjejaskan ketepatan program. 4. Prinsip Pengasingan Antara Muka (ISP): Gunakan antara muka halus untuk mengelakkan kebergantungan dan kaedah yang tidak digunakan. 5. Prinsip Inversi Ketergantungan (DIP): Modul peringkat tinggi dan rendah bergantung kepada abstraksi dan dilaksanakan melalui suntikan ketergantungan.

Bagaimana cara menetapkan kebenaran secara automatik UnixSocket selepas sistem dimulakan semula? Bagaimana cara menetapkan kebenaran secara automatik UnixSocket selepas sistem dimulakan semula? Mar 31, 2025 pm 11:54 PM

Bagaimana untuk menetapkan keizinan UnixSocket secara automatik selepas sistem dimulakan semula. Setiap kali sistem dimulakan semula, kita perlu melaksanakan perintah berikut untuk mengubahsuai keizinan UnixSocket: sudo ...

See all articles