Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mengesan Versi Internet Explorer Tertentu dalam PHP?
PHP: Menentukan Internet Explorer Versi 6, 7, 8 atau 9
Dalam PHP, anda boleh menyemak secara bersyarat untuk versi Internet yang berbeza Penjelajah menggunakan rentetan ejen pengguna. Berikut ialah contoh ringkas:
<code class="php">$browser = $_SERVER['HTTP_USER_AGENT']; if (preg_match('/MSIE\s(?<v>\d+)/i', $browser, $matches)) { $ieVersion = $matches['v']; switch ($ieVersion) { case 6: // Code for Internet Explorer 6 break; case 7: // Code for Internet Explorer 7 break; case 8: // Code for Internet Explorer 8 break; case 9: // Code for Internet Explorer 9 break; default: // Code for other browsers } } else { // Code for non-Internet Explorer browsers }</code>
Pendekatan ini menggunakan ungkapan biasa untuk mengekstrak nombor versi daripada rentetan ejen pengguna. Ia kemudian menggunakan pernyataan suis untuk melaksanakan blok kod tertentu berdasarkan nombor versi yang diekstrak.
Berikut ialah variasi yang menyemak IE8 dan ke bawah:
<code class="php">if (preg_match('/MSIE\s(?<v>\d+)/i', $browser, $matches) && $matches['v'] <= 8) { // Code for Internet Explorer 8 and below } else { // Code for all other browsers }</code>
Variasi ini sesuai untuk senario di mana anda hanya berminat untuk menentukan sama ada penyemak imbas adalah IE8 atau lebih awal. Ia memudahkan kod dengan menggunakan semakan bersyarat tunggal.
Atas ialah kandungan terperinci Bagaimana untuk Mengesan Versi Internet Explorer Tertentu dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!