Готов скрипт: предупредително съобщение за стар браузър

Posted by Posted in Статии Posted on 08-09-2009

Tags: , , , , , , , ,

Здравейте,
ако сайта Ви използва част от нашумелите на последък библиотеки и модерни похвати в web програмирането, вероятно сте се сблъсквали с проблемите на старите браузъри (в този пример ще разгледаме IE6). В голяма част от най-посещаваните сайтове (например facebook), показват подканителни съобщения на потребителя за използването на последните версии. В този пример ще разгледаме как да предупредите потребител с Internet explorer 6, да премине на по-горна версия.

Вероятно от наша предишна статия сте намерили информация за
сървърната променлива $_SERVER['HTTP_USER_AGENT'], е сега е време да я включим в употреба. Както бяхме писали в статията, тази сървърна променлива връща резултат с потребителският браузър, ние ще я използваме в комбинация с if и ще върнем резултат при наличието на съвпадаща фраза, в настоящия пример ние ще разгледаме IE6 или по-точно MSIE 6.0, както е обозначен браузъра.

Направете нов php документ като в неговото начало вземете променливата, „срежете“ я и дефинирайте случая който търсим, по следния начин:

  1. <?php
  2. $ie6 = "MSIE 6.0"; // Дефинираме браузъра, който желаем да следим
  3. $browser = $_SERVER['HTTP_USER_AGENT']; //Взимаме информация за клиентския браузър
  4. $browser = substr("$browser", 25, 8); // "Изрязваме садържанието на променливата"
  5. $error = "<h1>Моля използвайте по-нова версия на Internet explorer</h1>"; // Изграждаме тук съобщението което желаем да се покаже, когато скрипта ни намери браузър IE6
  6. if($browser == $ie6){ $alert = TRUE; } // Ако променливата $browser е еднаква с променливата $ie6, то $alert приема стойност TRUE
  7. ?>

Този скрипт слагате в най-най-най горния край на документа, а този:

  1. <?php if($alert){ echo $error; } ?>

Там където искате да се покаже съобщението което направихме в първата част на скрипта. Е това е от нас, надяваме се да ви е от полза скрипта! :)

Post a comment

Spam Protection by WP-SpamFree Plugin