求PHP 网站获取客户端MAC地址的议案
求PHP 网站获取客户端MAC地址的方案
现在有个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文件的位置.
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
一个方案是 自己实现个服务器的的模块 和一个php模块获取mac
按时按照原理 php一般是cgi fastcgi或者module
所以这个得服务器来做(iis apache 或者ngnix等)
然后这个数据得传给php
所以还得做个php模块接收和处理这个
貌似不简单啊
------解决方案--------------------
这个真的很难哦
------解决方案--------------------
不知道千方百计的获取 MAC 有什么用处?
须知 MAC 是不能跨网的,即只要穿过路由器就无效了
------解决方案--------------------

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Cara melihat semua alamat IP pada LAN menggunakan cmd: 1. Tekan kekunci pintasan "Win+R" untuk membuka tetingkap "Run" 2. Selepas memasukkan "CMD" dalam tetingkap "Run", tekan kekunci Enter; 3. Dalam "Command" terbuka Dalam antara muka "Prompt", masukkan arahan "arp -a" dan tekan kekunci Enter 4. Daripada hasil yang dikembalikan, anda boleh melihat alamat IP semua komputer dalam LAN tempatan itu; berkomunikasi dengan mesin.

Panduan ini akan menerangkan cara mendapatkan kunci pemulihan BitLocker untuk memulihkan akses kepada data yang disulitkan jika perlu. BitLocker ialah ciri keselamatan peranti Windows yang digunakan untuk melindungi data daripada capaian yang tidak dibenarkan. Kunci pemulihan ialah kaedah sandaran jika anda tidak boleh mengakses data anda melalui cara biasa. Anda boleh mendapatkan kunci pemulihan BitLocker 48 digit tanpa akaun Microsoft atau melalui CMD, memastikan anda sentiasa boleh mengakses dan memulihkan data penting anda. Bagaimana untuk mendapatkan kunci pemulihan BitLocker dari CMD tanpa akaun Microsoft? Ikut cadangan ini untuk mendapatkan kunci pemulihan BitLocker: Menggunakan Prompt Perintah klik Mula, cari cmd dan klik untuk mengurus

Perintah untuk menggunakan CMD untuk menutup port: 1. Gunakan CMD untuk menutup port tertentu 2. Gunakan CMD untuk menutup semua port terbuka 3. Gunakan CMD untuk membuka port tertentu;

Ramai rakan menghadapi perisian tertentu yang tersekat apabila menggunakan komputer mereka. Jika komputer tidak boleh bergerak, anda perlu memanggil pengurus tugas untuk menamatkan proses Jadi bagaimana untuk menggunakan cmd untuk membuka arahan pengurus tugasan dan tekan enter. Langkah-langkah untuk menggunakan cmd untuk membuka arahan Pengurus Tugas: 1. Tekan dan tahan kekunci Win+R pada papan kekunci untuk membuka tetingkap jalankan, atau klik "Mula - Jalankan" di sudut kiri bawah, masukkan cmd dalam tetingkap jalankan, dan tekan kekunci Enter untuk membuka tetingkap cmd. 2. Masukkan: C:\Windows\system32\taskmgr.exe, dan kemudian tekan kekunci Enter untuk membuka pengurus tugas 3. Buka CMD

Perbezaan: 1. Apabila menjalankan Cmd, ia hanya menggunakan kurang daripada 1M memori apabila menggunakan PowerShell, ia mengambil kira-kira 20M memori. 2. Cmd tidak menyokong penyerlahan sintaks, tetapi PowerShell menyokongnya. 3. Apabila menggunakan Cmd untuk menjalankan beberapa arahan yang lebih kompleks dan memakan masa, apabila anda menyeret tetingkap baris arahan sesuka hati, kandungan dalam tetingkap masih boleh kekal sama tetapi PowerShell tidak boleh. 4. Cmd hanya boleh menggunakan arahan dalam perpustakaan .net, dan juga tidak boleh menggunakan perintah Linux;

Masukkan arahan berikut dalam gesaan arahan pentadbir untuk mematikan manage-bde-offC: Tetapi kadangkala gesaan berikut muncul: Ralat - Kelantangan ini menyimpan satu atau lebih kekunci luaran yang boleh membuka kunci volum lain secara automatik. Kekunci jenis ini mesti dipadamkan dahulu sebelum volum ini boleh dibuka kuncinya. Pada masa ini, anda perlu melaksanakan arahan berikut terlebih dahulu: (Jika partition sistem bukan C, tukar huruf pemacu di bawah) manage-bde-autounlock-ClearAllKeysc: Ralat 2: Operasi ini tidak boleh dilakukan kerana kelantangan dikunci. urus-bde-unlockc:-rp123456789012345678901234567890123456789012345678 Nota:

Tetingkap cmd menggesa bahawa telnet bukan perintah dalaman atau luaran Masalah ini pasti menyusahkan anda beberapa langkah kecil. Tetapan operasi boleh menyelesaikan masalah tetingkap cmd yang mendorong telnet bukan arahan dalaman atau luaran Mari kita lihat penyelesaian kepada tetingkap cmd yang mendorong telnet bukan arahan dalaman atau luaran yang dibawa oleh editor hari ini. Tetingkap cmd menggesa bahawa telnet bukan perintah dalaman atau luaran Penyelesaian: 1. Buka panel kawalan komputer. 2. Cari atur cara dan fungsi. 3. Cari Hidupkan atau matikan ciri Windows di sebelah kiri. 4. Cari “telnet client

Penyelesaian kepada cmd php bercelaru aksara: 1. Dalam cmd atau shellpower pada platform Windows, jalankan skrip php dan semak sama ada ia bercelaru 2. Ubah suai aksara nombor halaman semasa dengan melaksanakan "exec("CHCP 65001");" arahan dalam skrip php Hanya tetapkan.
