Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn giải pháp về cách lấy địa chỉ mac của khách truy cập trong php, vì chúng tôi biết địa chỉ MAC là mã định danh phần cứng xác định duy nhất từng thiết bị trên mạng
Ở đây chúng tôi lấy địa chỉ mac của khách truy cập bằng phương thức exec[], nó được sử dụng để chạy một chương trình bên ngoài trong php
Nó trả về dòng cuối cùng từ kết quả của lệnh. Để lấy địa chỉ MAC, hãy chuyển tham số 'getmac' trả về địa chỉ MAC của máy khách
Hướng dẫn từng bước về cách lấy địa chỉ Mac của khách truy cập trong PHP. -
Giống như chúng ta đã thấy ở trên, ở đây chúng ta sử dụng phương thức exec[] với tham số 'getmac' để chúng ta có thể dễ dàng truy xuất địa chỉ mac của khách hàng khi họ truy cập và chúng ta đã lưu địa chỉ đó vào biến '$ mac'
Sau đó, chúng tôi chuyển địa chỉ mac của $mac sang phương thức strtok[] để chia chuỗi thành các mã thông báo nhỏ
Thông thường, phương thức strtok[] được sử dụng để phân tách một chuỗi thành các chuỗi nhỏ hơn với mỗi mã thông báo được phân tách bằng bất kỳ ký tự nào từ mã thông báo
Kết quả của địa chỉ mac được mã hóa được cập nhật trên biến ban đầu $mac sau đó chúng tôi đã in trên trang web
- A php script can be placed anywhere in the document. A php script starts with .
- Phần mở rộng tệp mặc định cho tệp php là “. php” và các câu lệnh php kết thúc bằng dấu chấm phẩy ‘;’
- Trong php khi định nghĩa biến ta cần dùng ký hiệu ‘$’ trước tên biến và không cần thêm kiểu dữ liệu vì nó có thể tự động gán kiểu dữ liệu cho biến tùy theo giá trị của nó
- Ở đây, chúng tôi đã tạo biến '$mac' và chúng tôi đã sử dụng phương thức exec[] để tạo tệp php bên ngoài để thu thập lệnh dòng cuối cùng, sau đó chúng tôi chuyển tham số 'getmac' để lấy địa chỉ mac, sau đó chúng tôi lưu trữ vào biến '$mac'
- Sử dụng phương thức strtok[], chúng tôi chia địa chỉ mac thành nhiều mã thông báo sau khi chúng tôi cập nhật kết quả này trên biến $mac
- Cuối cùng, chúng tôi đã in kết quả bằng phương thức echo[] trên trang web. Bằng cách sử dụng phương pháp này, chúng tôi có thể dễ dàng xác định địa chỉ mac của khách hàng
- Như chúng ta đã biết địa chỉ MAC là một thành phần quan trọng của mạng máy tính. Địa chỉ MAC xác định duy nhất một máy tính trong mạng LAN. Mac là một thành phần thiết yếu, cần có để các giao thức mạng như TCP/IP hoạt động
- Tiếng vang được sử dụng để hiển thị đầu ra của các tham số được truyền cho nó. Nó hiển thị đầu ra của một hoặc nhiều chuỗi được phân tách bằng dấu phẩy
Phần kết luận. -
Tóm lại, chúng tôi có thể biết cách lấy địa chỉ MAC của khách truy cập bằng cách sử dụng php
Trước tiên, chúng tôi cần khởi động máy chủ xampp của mình, sau đó chúng tôi tải chương trình này trên trình duyệt, chúng tôi có thể thấy kết quả của địa chỉ MAC được hiển thị trên trang web
Chủ yếu địa chỉ mac được sử dụng để truyền dữ liệu giữa nguồn và tài nguyên dưới dạng gói dữ liệu và chúng tôi cũng có thể dễ dàng tìm thấy thiết bị của mình trên mạng nếu chúng tôi cần giao thức làm việc, chúng tôi cần địa chỉ mac và ip
Tôi hy vọng hướng dẫn này về cách lấy địa chỉ mac của khách truy cập trong php sẽ giúp ích cho bạn và các bước cũng như phương pháp được đề cập ở trên rất dễ thực hiện và thực hiện
Tìm kiếm xung quanh một chút đã đưa ra câu trả lời gần đây, hy vọng nó sẽ giúp bạn
Đến từ phpcoder. công nghệ https. //phpcoder. tech/php-get-client-mac-or-physical-and-ip-address/
Phương thức-1.
echo GetMACAdd[];
function GetMACAdd[]{
ob_start[];
system['getmac'];
$Content .
ob_clean[];
return substr[$Content, strpos[$Content,'\']-20, 17];
}
?>
Method-2:
$findme = "Vật lý";
$pmac = strpos[$mycom, $findme];
$mac=substr[$mycom,[$pmac+36],17]; // Get Physical Address
tiếng vang $ mac;
?>
Mã nổi bật.
Trong phương pháp đầu tiên, chúng tôi thực hiện chương trình getmac và lấy nội dung.
Trong phương pháp thứ hai, chúng tôi thực thi system['ipconfig /all'];
Về lý thuyết, bạn có thể lấy nó bằng Javascript vì nó chạy trên Máy khách, nhưng. và nó là một lớn nhưng. nó sẽ không hoạt động trừ những trường hợp đặc biệt. bạn cần sử dụng điều khiển ActiveX để lấy MAC và chúng chỉ chạy trong IE và hầu hết các hệ thống mặc định là "không chạy điều khiển ActiveX" để ngăn tất cả các loại sự cố bảo mật
Nếu bạn muốn sử dụng MAC để nhận dạng, thì đừng bận tâm - nó sẽ không làm những gì bạn muốn trong hầu hết thời gian và việc giả mạo rất đơn giản. Và cũng có một điều thú vị là chúng không nhất thiết phải là duy nhất - chỉ là duy nhất trong phân khúc LAN
$mac = shell_exec["arp -a ". escapeshellarg[$_SERVER['REMOTE_ADDR']]. ". grep -o -E '[. x chữ số. {1,2}. ]{5}. x chữ số. {1,2}'"];
Thêm giải pháp của bạn ở đây
B I U S small BIG code var
& link [^] encode untab case indent outdent
Xem trước 0
thành viên hiện tại
hoặc tham gia với chúng tôi
Tải xuống, Bình chọn, Nhận xét, Xuất bản
Email này đang được sử dụng. Bạn có cần mật khẩu của bạn?
Mật khẩu tùy chọnKhi trả lời câu hỏi, vui lòng.
- Đọc kỹ câu hỏi.
- Hiểu rằng tiếng Anh không phải là ngôn ngữ đầu tiên của mọi người, vì vậy hãy khoan dung với lỗi chính tả và ngữ pháp
- Nếu một câu hỏi được diễn đạt kém thì hãy yêu cầu làm rõ, bỏ qua nó hoặc chỉnh sửa câu hỏi và khắc phục sự cố. Xúc phạm không được chào đón
- Đừng bảo ai đó đọc hướng dẫn. Rất có thể họ có và không nhận được. Đưa ra câu trả lời hoặc chuyển sang câu hỏi tiếp theo
Nội dung này, cùng với bất kỳ tệp và mã nguồn liên quan nào, được cấp phép theo Giấy phép Mở Dự án Code [CPOL]