Thư viện sẽ cố gắng lấy dữ liệu môi trường từ tiêu đề getAll($useragent); print_r($result); ?>0 được gửi bởi ứng dụng khách HTTP. Thư viện PHP Lớp getAll($useragent); print_r($result); ?>1 chứa bốn phương thức công khai trả về chuỗi Array hoặc JSON của dữ liệu được nhận dạng từ getAll($useragent); print_r($result); ?>0
- getAll($useragent); print_r($result); ?>3
- getAll($useragent); print_r($result); ?>4
- getAll($useragent); print_r($result); ?>5
- getAll($useragent); print_r($result); ?>6
Đối số đầu tiên phải chứa chuỗi Tác nhân người dùng từ tiêu đề getAll($useragent);
print_r($result);
?>0 hoặc chuỗi Tác nhân người dùng tùy chỉnh của bạn
Đối số thứ hai (tùy chọn) có thể chứa 'JSON' nếu bạn muốn nhận kết quả trả về ở định dạng JSON
Lớp thư viện getAll($useragent);
print_r($result);
?>1 cũng chứa phương thức đặc biệt getAll($useragent);
print_r($result);
?>9 (tùy chọn, có sẵn từ phiên bản 1. 1)
Phương pháp này là cần thiết để phát hiện các trình duyệt di động trong điều kiện Array
(
[os_type] => desktop
[os_family] => windows
[os_name] => Windows
[os_version] => 7
[os_title] => Windows 7
[device_type] => desktop
[browser_name] => Iron
[browser_version] => 80
[browser_title] => Iron 80
[browser_chrome_original] => 0
[browser_firefox_original] => 0
[browser_safari_original] => 0
[browser_chromium_version] => 80
[browser_gecko_version] => 0
[browser_webkit_version] => 0
[browser_android_webview] => 0
[browser_ios_webview] => 0
[browser_desktop_mode] => 0
[64bits_mode] => 1
)
0 (Android và iOS)
Đối với phương thức phát hiện Array
(
[os_type] => desktop
[os_family] => windows
[os_name] => Windows
[os_version] => 7
[os_title] => Windows 7
[device_type] => desktop
[browser_name] => Iron
[browser_version] => 80
[browser_title] => Iron 80
[browser_chrome_original] => 0
[browser_firefox_original] => 0
[browser_safari_original] => 0
[browser_chromium_version] => 80
[browser_gecko_version] => 0
[browser_webkit_version] => 0
[browser_android_webview] => 0
[browser_ios_webview] => 0
[browser_desktop_mode] => 0
[64bits_mode] => 1
)
0 getAll($useragent);
print_r($result);
?>9 nên gọi nếu trình duyệt hỗ trợ các sự kiện Chạm
Phát hiện sự kiện chạm được thực hiện bởi mã JavaScript phía máy khách trong trình duyệt mục tiêu. Thí dụ
Mô tả cho các biến trả về
Loại hệ điều hành (______11_______3)
Trả về loại hệ điều hành (OS)
Tất cả các giá trị có thể
- máy tính để bàn
- di động
- Trộn
- không xác định
Gia đình hệ điều hành (Array
(
[os_type] => desktop
[os_family] => windows
[os_name] => Windows
[os_version] => 7
[os_title] => Windows 7
[device_type] => desktop
[browser_name] => Iron
[browser_version] => 80
[browser_title] => Iron 80
[browser_chrome_original] => 0
[browser_firefox_original] => 0
[browser_safari_original] => 0
[browser_chromium_version] => 80
[browser_gecko_version] => 0
[browser_webkit_version] => 0
[browser_android_webview] => 0
[browser_ios_webview] => 0
[browser_desktop_mode] => 0
[64bits_mode] => 1
)
4)
Trả về họ hệ điều hành (OS) hoặc Array
(
[os_type] => desktop
[os_family] => windows
[os_name] => Windows
[os_version] => 7
[os_title] => Windows 7
[device_type] => desktop
[browser_name] => Iron
[browser_version] => 80
[browser_title] => Iron 80
[browser_chrome_original] => 0
[browser_firefox_original] => 0
[browser_safari_original] => 0
[browser_chromium_version] => 80
[browser_gecko_version] => 0
[browser_webkit_version] => 0
[browser_android_webview] => 0
[browser_ios_webview] => 0
[browser_desktop_mode] => 0
[64bits_mode] => 1
)
5 trong trường hợp không thể nhận dạng họ OS
Thí dụ. Array
(
[os_type] => desktop
[os_family] => windows
[os_name] => Windows
[os_version] => 7
[os_title] => Windows 7
[device_type] => desktop
[browser_name] => Iron
[browser_version] => 80
[browser_title] => Iron 80
[browser_chrome_original] => 0
[browser_firefox_original] => 0
[browser_safari_original] => 0
[browser_chromium_version] => 80
[browser_gecko_version] => 0
[browser_webkit_version] => 0
[browser_android_webview] => 0
[browser_ios_webview] => 0
[browser_desktop_mode] => 0
[64bits_mode] => 1
)
6, Array
(
[os_type] => desktop
[os_family] => windows
[os_name] => Windows
[os_version] => 7
[os_title] => Windows 7
[device_type] => desktop
[browser_name] => Iron
[browser_version] => 80
[browser_title] => Iron 80
[browser_chrome_original] => 0
[browser_firefox_original] => 0
[browser_safari_original] => 0
[browser_chromium_version] => 80
[browser_gecko_version] => 0
[browser_webkit_version] => 0
[browser_android_webview] => 0
[browser_ios_webview] => 0
[browser_desktop_mode] => 0
[64bits_mode] => 1
)
7, Array
(
[os_type] => desktop
[os_family] => windows
[os_name] => Windows
[os_version] => 7
[os_title] => Windows 7
[device_type] => desktop
[browser_name] => Iron
[browser_version] => 80
[browser_title] => Iron 80
[browser_chrome_original] => 0
[browser_firefox_original] => 0
[browser_safari_original] => 0
[browser_chromium_version] => 80
[browser_gecko_version] => 0
[browser_webkit_version] => 0
[browser_android_webview] => 0
[browser_ios_webview] => 0
[browser_desktop_mode] => 0
[64bits_mode] => 1
)
8, v.v.
Tên hệ điều hành (______11_______9)
Trả về tên hệ điều hành (OS) hoặc Array
(
[os_type] => desktop
[os_family] => windows
[os_name] => Windows
[os_version] => 7
[os_title] => Windows 7
[device_type] => desktop
[browser_name] => Iron
[browser_version] => 80
[browser_title] => Iron 80
[browser_chrome_original] => 0
[browser_firefox_original] => 0
[browser_safari_original] => 0
[browser_chromium_version] => 80
[browser_gecko_version] => 0
[browser_webkit_version] => 0
[browser_android_webview] => 0
[browser_ios_webview] => 0
[browser_desktop_mode] => 0
[64bits_mode] => 1
)
5 trong trường hợp không thể nhận dạng tên hệ điều hành
Thí dụ. getOS($useragent);
print_r($result);
?>1, getOS($useragent);
print_r($result);
?>2, getOS($useragent);
print_r($result);
?>3, getOS($useragent);
print_r($result);
?>4, v.v.
Phiên bản hệ điều hành (_______23_______5)
Trả về phiên bản hệ điều hành (HĐH) hoặc getOS($useragent);
print_r($result);
?>6 trong trường hợp không thể nhận dạng phiên bản HĐH
Có thể chứa các phiên bản hệ điều hành kiểu số, chuỗi hoặc hỗn hợp
Trong trường hợp phiên bản hệ điều hành số (e. g. getOS($useragent);
print_r($result);
?>2) chứa các giá trị phần phiên bản chính và phụ, e. g. getOS($useragent);
print_r($result);
?>8, getOS($useragent);
print_r($result);
?>9, Array
(
[os_type] => mobile
[os_family] => android
[os_name] => Android
[os_version] => 9
[os_title] => Android 9
[64bits_mode] => 1
)
0, v.v.
Trong trường hợp phiên bản hệ điều hành chuỗi (e. g. getOS($useragent);
print_r($result);
?>3) chứa các giá trị tên phiên bản chuỗi, e. g. Array
(
[os_type] => mobile
[os_family] => android
[os_name] => Android
[os_version] => 9
[os_title] => Android 9
[64bits_mode] => 1
)
2, Array
(
[os_type] => mobile
[os_family] => android
[os_name] => Android
[os_version] => 9
[os_title] => Android 9
[64bits_mode] => 1
)
3, Array
(
[os_type] => mobile
[os_family] => android
[os_name] => Android
[os_version] => 9
[os_title] => Android 9
[64bits_mode] => 1
)
4, v.v.
Đối với getOS($useragent);
print_r($result);
?>1 có thể chứa các giá trị loại phiên bản hỗn hợp. Array
(
[os_type] => mobile
[os_family] => android
[os_name] => Android
[os_version] => 9
[os_title] => Android 9
[64bits_mode] => 1
)
0, Array
(
[os_type] => mobile
[os_family] => android
[os_name] => Android
[os_version] => 9
[os_title] => Android 9
[64bits_mode] => 1
)
7, Array
(
[os_type] => mobile
[os_family] => android
[os_name] => Android
[os_version] => 9
[os_title] => Android 9
[64bits_mode] => 1
)
8, v.v.
Tiêu đề hệ điều hành (______32_______9)
Trả về tiêu đề hệ điều hành (OS) chứa tên hệ điều hành và phiên bản hệ điều hành cùng nhau
Cũng trả về Array
(
[os_type] => desktop
[os_family] => windows
[os_name] => Windows
[os_version] => 7
[os_title] => Windows 7
[device_type] => desktop
[browser_name] => Iron
[browser_version] => 80
[browser_title] => Iron 80
[browser_chrome_original] => 0
[browser_firefox_original] => 0
[browser_safari_original] => 0
[browser_chromium_version] => 80
[browser_gecko_version] => 0
[browser_webkit_version] => 0
[browser_android_webview] => 0
[browser_ios_webview] => 0
[browser_desktop_mode] => 0
[64bits_mode] => 1
)
5 nếu tên hệ điều hành không được nhận dạng
Loại thiết bị (getBrowser($useragent);
print_r($result);
?>1)
Trả về loại thiết bị dựa trên một số dữ liệu Tác nhân người dùng
Tất cả các giá trị có thể
- máy tính để bàn
- di động
- TV
- bảng điều khiển
- Media Player
- xe ô tô
- đồng hồ
- không xác định
Tên trình duyệt (getBrowser($useragent);
print_r($result);
?>2)
Trả về tên trình duyệt hoặc Array
(
[os_type] => desktop
[os_family] => windows
[os_name] => Windows
[os_version] => 7
[os_title] => Windows 7
[device_type] => desktop
[browser_name] => Iron
[browser_version] => 80
[browser_title] => Iron 80
[browser_chrome_original] => 0
[browser_firefox_original] => 0
[browser_safari_original] => 0
[browser_chromium_version] => 80
[browser_gecko_version] => 0
[browser_webkit_version] => 0
[browser_android_webview] => 0
[browser_ios_webview] => 0
[browser_desktop_mode] => 0
[64bits_mode] => 1
)
5 trong trường hợp không thể nhận dạng tên trình duyệt
Thí dụ. getBrowser($useragent);
print_r($result);
?>4, getBrowser($useragent);
print_r($result);
?>5, getBrowser($useragent);
print_r($result);
?>6, getBrowser($useragent);
print_r($result);
?>7, getBrowser($useragent);
print_r($result);
?>8, v.v.
Phiên bản trình duyệt (______43_______9)
Trả về số phiên bản trình duyệt hoặc getOS($useragent);
print_r($result);
?>6 trong trường hợp không thể nhận dạng phiên bản trình duyệt
Luôn chứa các giá trị số (số nguyên hoặc số thực)
Trả về số float (e. g. Array
(
[browser_name] => Chrome
[browser_version] => 80
[browser_title] => Chrome 80
[browser_chrome_original] => 1
[browser_firefox_original] => 0
[browser_safari_original] => 0
[browser_chromium_version] => 80
[browser_gecko_version] => 0
[browser_webkit_version] => 0
[browser_android_webview] => 0
[browser_ios_webview] => 0
[browser_desktop_mode] => 0
)
1, Array
(
[browser_name] => Chrome
[browser_version] => 80
[browser_title] => Chrome 80
[browser_chrome_original] => 1
[browser_firefox_original] => 0
[browser_safari_original] => 0
[browser_chromium_version] => 80
[browser_gecko_version] => 0
[browser_webkit_version] => 0
[browser_android_webview] => 0
[browser_ios_webview] => 0
[browser_desktop_mode] => 0
)
2, Array
(
[browser_name] => Chrome
[browser_version] => 80
[browser_title] => Chrome 80
[browser_chrome_original] => 1
[browser_firefox_original] => 0
[browser_safari_original] => 0
[browser_chromium_version] => 80
[browser_gecko_version] => 0
[browser_webkit_version] => 0
[browser_android_webview] => 0
[browser_ios_webview] => 0
[browser_desktop_mode] => 0
)
3) đối với một số trình duyệt nên chứa cả các phần của phiên bản trình duyệt chính và phụ (Array
(
[browser_name] => Chrome
[browser_version] => 80
[browser_title] => Chrome 80
[browser_chrome_original] => 1
[browser_firefox_original] => 0
[browser_safari_original] => 0
[browser_chromium_version] => 80
[browser_gecko_version] => 0
[browser_webkit_version] => 0
[browser_android_webview] => 0
[browser_ios_webview] => 0
[browser_desktop_mode] => 0
)
4, getBrowser($useragent);
print_r($result);
?>8, Array
(
[browser_name] => Chrome
[browser_version] => 80
[browser_title] => Chrome 80
[browser_chrome_original] => 1
[browser_firefox_original] => 0
[browser_safari_original] => 0
[browser_chromium_version] => 80
[browser_gecko_version] => 0
[browser_webkit_version] => 0
[browser_android_webview] => 0
[browser_ios_webview] => 0
[browser_desktop_mode] => 0
)
6, v.v.)
Chỉ trả về phiên bản trình duyệt thập phân chính (e. g. Array
(
[browser_name] => Chrome
[browser_version] => 80
[browser_title] => Chrome 80
[browser_chrome_original] => 1
[browser_firefox_original] => 0
[browser_safari_original] => 0
[browser_chromium_version] => 80
[browser_gecko_version] => 0
[browser_webkit_version] => 0
[browser_android_webview] => 0
[browser_ios_webview] => 0
[browser_desktop_mode] => 0
)
7, Array
(
[browser_name] => Chrome
[browser_version] => 80
[browser_title] => Chrome 80
[browser_chrome_original] => 1
[browser_firefox_original] => 0
[browser_safari_original] => 0
[browser_chromium_version] => 80
[browser_gecko_version] => 0
[browser_webkit_version] => 0
[browser_android_webview] => 0
[browser_ios_webview] => 0
[browser_desktop_mode] => 0
)
8, Array
(
[browser_name] => Chrome
[browser_version] => 80
[browser_title] => Chrome 80
[browser_chrome_original] => 1
[browser_firefox_original] => 0
[browser_safari_original] => 0
[browser_chromium_version] => 80
[browser_gecko_version] => 0
[browser_webkit_version] => 0
[browser_android_webview] => 0
[browser_ios_webview] => 0
[browser_desktop_mode] => 0
)
9) cho các trình duyệt khác có nhiều phiên bản chính (getBrowser($useragent);
print_r($result);
?>4, getBrowser($useragent);
print_r($result);
?>5, getDevice($useragent);
print_r($result);
?>2, v.v.)
Tiêu đề trình duyệt (getDevice($useragent);
print_r($result);
?>3)
Trả về tiêu đề trình duyệt chứa tên trình duyệt và phiên bản trình duyệt cùng nhau
Cũng trả về Array
(
[os_type] => desktop
[os_family] => windows
[os_name] => Windows
[os_version] => 7
[os_title] => Windows 7
[device_type] => desktop
[browser_name] => Iron
[browser_version] => 80
[browser_title] => Iron 80
[browser_chrome_original] => 0
[browser_firefox_original] => 0
[browser_safari_original] => 0
[browser_chromium_version] => 80
[browser_gecko_version] => 0
[browser_webkit_version] => 0
[browser_android_webview] => 0
[browser_ios_webview] => 0
[browser_desktop_mode] => 0
[64bits_mode] => 1
)
5 nếu tên trình duyệt không được nhận dạng
Trình duyệt Chrome Gốc (getDevice($useragent);
print_r($result);
?>5)
Trả về số getDevice($useragent);
print_r($result);
?>6 nếu trình duyệt được công nhận là trình duyệt Google Chrome gốc hoặc trả về getOS($useragent);
print_r($result);
?>6 nếu không phải
Trình duyệt Firefox Gốc (getDevice($useragent);
print_r($result);
?>8)
Trả về số getDevice($useragent);
print_r($result);
?>6 nếu trình duyệt được công nhận là trình duyệt Mozilla Firefox gốc hoặc trả về getOS($useragent);
print_r($result);
?>6 nếu không phải
Trình duyệt Safari Bản gốc (Array
(
[device_type] => tv
)
1)
Trả về số getDevice($useragent);
print_r($result);
?>6 nếu trình duyệt được công nhận là trình duyệt Apple Safari gốc hoặc trả về getOS($useragent);
print_r($result);
?>6 nếu không phải
Phiên bản Chromium của trình duyệt (Array
(
[device_type] => tv
)
4)
Trả về số phiên bản công cụ chính của Chromium nếu trình duyệt dựa trên công cụ Chromium hoặc trả về getOS($useragent);
print_r($result);
?>6 nếu không phải
Phiên bản tắc kè trình duyệt (____73_______6)
Trả về số phiên bản công cụ chính của Gecko nếu trình duyệt dựa trên công cụ Gecko hoặc trả về getOS($useragent);
print_r($result);
?>6 nếu không phải
Phiên bản WebKit của trình duyệt (_______73_______8)
Trả về số công cụ phiên bản WebKit nếu trình duyệt dựa trên công cụ WebKit hoặc trả về getOS($useragent);
print_r($result);
?>6 nếu không phải
Luôn luôn thả nổi giá trị số
Trình duyệt Android Webview (______14_______00)
Trả về số getDevice($useragent);
print_r($result);
?>6 nếu chế độ Android Webview được phát hiện hoặc trả về getOS($useragent);
print_r($result);
?>6 nếu không
Trình duyệt iOS Webview (if (('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) {
// Touch Event detected
}03)
Trả về số getDevice($useragent);
print_r($result);
?>6 nếu chế độ Webview iOS được phát hiện hoặc trả về getOS($useragent);
print_r($result);
?>6 nếu không
Chế độ máy tính để bàn của trình duyệt (if (('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) {
// Touch Event detected
}06)
Trả về số getDevice($useragent);
print_r($result);
?>6 nếu trình duyệt di động hoạt động trong Array
(
[os_type] => desktop
[os_family] => windows
[os_name] => Windows
[os_version] => 7
[os_title] => Windows 7
[device_type] => desktop
[browser_name] => Iron
[browser_version] => 80
[browser_title] => Iron 80
[browser_chrome_original] => 0
[browser_firefox_original] => 0
[browser_safari_original] => 0
[browser_chromium_version] => 80
[browser_gecko_version] => 0
[browser_webkit_version] => 0
[browser_android_webview] => 0
[browser_ios_webview] => 0
[browser_desktop_mode] => 0
[64bits_mode] => 1
)
0 hoặc trả về getOS($useragent);
print_r($result);
?>6 nếu nó không được phát hiện
Phương pháp getAll($useragent);
print_r($result);
?>9 sẽ gọi để phát hiện Array
(
[os_type] => desktop
[os_family] => windows
[os_name] => Windows
[os_version] => 7
[os_title] => Windows 7
[device_type] => desktop
[browser_name] => Iron
[browser_version] => 80
[browser_title] => Iron 80
[browser_chrome_original] => 0
[browser_firefox_original] => 0
[browser_safari_original] => 0
[browser_chromium_version] => 80
[browser_gecko_version] => 0
[browser_webkit_version] => 0
[browser_android_webview] => 0
[browser_ios_webview] => 0
[browser_desktop_mode] => 0
[64bits_mode] => 1
)
0 nếu trình duyệt hỗ trợ các sự kiện Chạm
Chế độ 64 Bit (if (('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) {
// Touch Event detected
}12)
Trả về số getDevice($useragent);
print_r($result);
?>6 nếu hệ điều hành (OS) và trình duyệt hoạt động cùng nhau ở chế độ 64 bit hoặc trả về getOS($useragent);
print_r($result);
?>6 nếu không phát hiện thấy chế độ 64 bit
Chỉ khả dụng cho các phương pháp getAll($useragent);
print_r($result);
?>3 và getAll($useragent);
print_r($result);
?>4
Ví dụ sử dụng
Xem các ví dụ sau để hiểu các trường hợp sử dụng thư viện
phát hiện tất cả
Để phát hiện tất cả dữ liệu môi trường có thể sử dụng
getAll($useragent); print_r($result); ?>trả lại
Array ( [os_type] => desktop [os_family] => windows [os_name] => Windows [os_version] => 7 [os_title] => Windows 7 [device_type] => desktop [browser_name] => Iron [browser_version] => 80 [browser_title] => Iron 80 [browser_chrome_original] => 0 [browser_firefox_original] => 0 [browser_safari_original] => 0 [browser_chromium_version] => 80 [browser_gecko_version] => 0 [browser_webkit_version] => 0 [browser_android_webview] => 0 [browser_ios_webview] => 0 [browser_desktop_mode] => 0 [64bits_mode] => 1 )Phát hiện hệ điều hành
Để phân tích cú pháp chỉ sử dụng dữ liệu hệ điều hành
getOS($useragent); print_r($result); ?>trả lại
Array ( [os_type] => mobile [os_family] => android [os_name] => Android [os_version] => 9 [os_title] => Android 9 [64bits_mode] => 1 )Phát hiện trình duyệt
Để phân tích cú pháp chỉ sử dụng dữ liệu trình duyệt
getBrowser($useragent); print_r($result); ?>trả lại
Array ( [browser_name] => Chrome [browser_version] => 80 [browser_title] => Chrome 80 [browser_chrome_original] => 1 [browser_firefox_original] => 0 [browser_safari_original] => 0 [browser_chromium_version] => 80 [browser_gecko_version] => 0 [browser_webkit_version] => 0 [browser_android_webview] => 0 [browser_ios_webview] => 0 [browser_desktop_mode] => 0 )Phát hiện thiết bị
Để chỉ phân tích dữ liệu loại thiết bị, hãy sử dụng
getDevice($useragent); print_r($result); ?>trả lại
Array ( [device_type] => tv )Phát hiện chế độ máy tính để bàn
Để phát hiện xem trình duyệt di động có hoạt động trong Array ( [os_type] => desktop [os_family] => windows [os_name] => Windows [os_version] => 7 [os_title] => Windows 7 [device_type] => desktop [browser_name] => Iron [browser_version] => 80 [browser_title] => Iron 80 [browser_chrome_original] => 0 [browser_firefox_original] => 0 [browser_safari_original] => 0 [browser_chromium_version] => 80 [browser_gecko_version] => 0 [browser_webkit_version] => 0 [browser_android_webview] => 0 [browser_ios_webview] => 0 [browser_desktop_mode] => 0 [64bits_mode] => 1 ) 0 hay không, hãy sử dụng
if (('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) { // Touch Event detected }0trả lại
if (('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) { // Touch Event detected }1Phát hiện tất cả (JSON)
Để vượt qua tất cả dữ liệu môi trường có thể và trả về chuỗi định dạng JSON
getAll($useragent); print_r($result); ?>trả lại
if (('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) { // Touch Event detected }3Kiểm tra điểm chuẩn
Điểm chuẩn được thực hiện trên một dịch vụ lưu trữ chia sẻ cấp thấp
Kiểm tra cấu hình máy chủ. RedHat Linux + LiteSpeed + Phần mở rộng PHP
Các điều kiện thử nghiệm dựa trên tập hợp ngẫu nhiên ~446000 chuỗi Tác nhân người dùng ngoài đời thực không lặp lại
Hiệu suất nhận dạng Tác nhân người dùng trong PHP 7. 3 (yêu cầu mỗi giây)
if (('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) { // Touch Event detected }4Giấy phép
Giấy phép MIT (MIT)
Bản quyền (c) 2020-2021 Artem Murugov
Theo đây, quyền được cấp miễn phí cho bất kỳ người nào có được bản sao của phần mềm này và các tệp tài liệu liên quan ("Phần mềm"), để xử lý Phần mềm mà không bị hạn chế, bao gồm nhưng không giới hạn các quyền sử dụng, sao chép, sửa đổi, hợp nhất
Thông báo bản quyền ở trên và thông báo cấp phép này sẽ được bao gồm trong tất cả các bản sao hoặc phần quan trọng của Phần mềm
PHẦN MỀM ĐƯỢC CUNG CẤP "NGUYÊN TRẠNG", KHÔNG CÓ BẢO ĐẢM DƯỚI BẤT KỲ HÌNH THỨC NÀO, RÕ RÀNG HAY NGỤ Ý, BAO GỒM NHƯNG KHÔNG GIỚI HẠN CÁC BẢO ĐẢM VỀ KHẢ NĂNG BÁN ĐƯỢC, TÍNH PHÙ HỢP CHO MỘT MỤC ĐÍCH CỤ THỂ VÀ KHÔNG VI PHẠM. TRONG BẤT KỲ TRƯỜNG HỢP NÀO TÁC GIẢ HOẶC NGƯỜI GIỮ BẢN QUYỀN SẼ KHÔNG CHỊU TRÁCH NHIỆM PHÁP LÝ VỀ BẤT KỲ KHIẾU NẠI, THIỆT HẠI HOẶC TRÁCH NHIỆM PHÁP LÝ KHÁC NÀO, DÙ TRONG MỘT HÀNH ĐỘNG HỢP ĐỒNG, NGOẠI TỆ HOẶC CÁCH NÀO KHÁC, PHÁT SINH TỪ, NGOÀI HOẶC LIÊN QUAN ĐẾN PHẦN MỀM HOẶC VIỆC SỬ DỤNG HOẶC CÁC GIAO DỊCH KHÁC TRONG