Share Code nhận diện hệ điều hành của Khách siêu chuẩn
Mình thấy trên mạng hiện nay share rất nhiều code nhận diện hệ điều hành nhưng chẳng cái nào ra hồn, toàn lung tung cả lên ngay cả khi dùng PHP hay JavaScript. Nay mình xin share code nhận diện hệ điều hành Ver 1.0 by Wapka International. Code này không chỉ dùng cho Wapka mà dùng cho tất cả các trang web khác vì nó dùng JavaScript chạy trên nền SCIENT hay vì chạy trên server như khi dùng PHP, thật ra code có thể tùy biến thành PHP rất dễ dàng nhưng mình chỉ share phiên bản bằng JS!
Demo: http://demo03.wapka.mobi/site_100.xhtml
Chức năng:
Nhận diện hầu hết các hệ điều hành thông dụng hiện nay:
- Android
- IOS
- Window Phone
- Window PC
- Java
/b]Lưu ý: đây chỉ là code cơ bản, bạn có thể tùy biến nó theo mục đích sử dụng!
Cơ chế hoạt động:
dùng hàm
để lấy thông tin điện thoạisau đó cắt ra phần thông tin cần thiết để đưa vào thuật toán nhận diện. Mình đã lấy thông tin rất nhiều máy từ đời thấp như Nokia 3110c, 2680, 2600, 2700, 301, 208,... cho đến các smartphone cao cấp như Galaxy s6, Iphone 6 và 6s, Lumia 730, 830, 640,.... để tạo ra thuật toán khá là chính xác!
Hi vọng code này sẽ có ích cho mọi người!
Nguồn: DuyPoppy
Demo: http://demo03.wapka.mobi/site_100.xhtml
Chức năng:
Nhận diện hầu hết các hệ điều hành thông dụng hiện nay:
- Android
- IOS
- Window Phone
- Window PC
- Java
Bạn đang dùng hệ điều hành <script type="text/javascript"> var infophone=navigator.userAgent.toLowerCase();
cutinfo=infophone.split('\(')[1].split('\)')[0];
cutinfo2=cutinfo.replace(/;/ig,'');
if(cutinfo2.match(/(windows phone)/ig)) {var hdh='Windows Phone';}
else {if(cutinfo2.match(/(android)/ig)) {var hdh='Android';} else {if(cutinfo2.match(/(os|iphone|ipad)/ig)) {var hdh='IOS';} else {if(cutinfo2.match(/(windows)/ig)) {var hdh='Windows PC';} else { var hdh='Java';};};};}; document.write('' hdh '');
</script>
cutinfo=infophone.split('\(')[1].split('\)')[0];
cutinfo2=cutinfo.replace(/;/ig,'');
if(cutinfo2.match(/(windows phone)/ig)) {var hdh='Windows Phone';}
else {if(cutinfo2.match(/(android)/ig)) {var hdh='Android';} else {if(cutinfo2.match(/(os|iphone|ipad)/ig)) {var hdh='IOS';} else {if(cutinfo2.match(/(windows)/ig)) {var hdh='Windows PC';} else { var hdh='Java';};};};}; document.write('' hdh '');
</script>
/b]Lưu ý: đây chỉ là code cơ bản, bạn có thể tùy biến nó theo mục đích sử dụng!
Cơ chế hoạt động:
dùng hàm
navigator.userAgent.toLowerCase()
để lấy thông tin điện thoạisau đó cắt ra phần thông tin cần thiết để đưa vào thuật toán nhận diện. Mình đã lấy thông tin rất nhiều máy từ đời thấp như Nokia 3110c, 2680, 2600, 2700, 301, 208,... cho đến các smartphone cao cấp như Galaxy s6, Iphone 6 và 6s, Lumia 730, 830, 640,.... để tạo ra thuật toán khá là chính xác!
Hi vọng code này sẽ có ích cho mọi người!
Nguồn: DuyPoppy