[PHP] Показване на клиентския browser

Аватар
La Volpe
Аматьор
Аматьор
Мнения: 72
Регистриран на: 18 Юли 2012, 14:53
Ник в играта: La Volpe
Вашият пол е: Мъж
Обратна връзка:

[PHP] Показване на клиентския browser

Мнение от La Volpe »

Ето един елементарен код показващ клиентския browser, от който се влиза. Не съм много по обясненията, но за тези които знаят какво е php ще им е ясно : )

Поставяте целия код във един произволен файл, за случай ще ползвам index.php.

Код за потвърждение: Избери целия код

<?php
$browser = getenv("HTTP_USER_AGENT");
echo 'Работите под: ';
if(preg_match("/MSIE/i", "$browser"))
{
echo 'Microsoft Internet Explorer';
}
else if(preg_match("/Mozilla/i", "$browser"))
{
echo 'Mozilla Firefox';
}
else if(preg_match("/Opera/i", "$browser"))
{
echo 'Opera';
}
else if(preg_match("/Netscape/i", "$browser"))
{
echo 'Netscape';
}
else
{
echo 'Undefined';
}
?>
Solo la volpe astuta è equivalente al mio
Изображение
Аватар
kofein
Супер потребител
Супер потребител
Мнения: 1200
Регистриран на: 08 Апр 2012, 17:49
Ник в играта: kofein
Вашият пол е: Мъж
Обратна връзка:

Re: [PHP] Показване на клиентския browser

Мнение от kofein »

Възможно ли е да се опиташ да обясниш какъв е смисълът от цялата тази работа ?
ПО- добре късно, отколкото никога.

НАТИСНИ ТУК

Изображение
Аватар
La Volpe
Аматьор
Аматьор
Мнения: 72
Регистриран на: 18 Юли 2012, 14:53
Ник в играта: La Volpe
Вашият пол е: Мъж
Обратна връзка:

Re: [PHP] Показване на клиентския browser

Мнение от La Volpe »

Мога да обясня накратко, поне това за което мисля, че било полезно.
Вие сте програмирали сайт, който разбира се под различните browser-и излиза с леки промени. Най-често това е Internet Explorer. Задавайки му да ви изкарва определен browser, можете да напише текст, например "За най-добро качество ползвайте X browser". По този начин ако borwser-ите съвпадат, да не се показва.

Или казано много накратко - помага ви да осигурите най-добрия browser, за потребителя, в който няма bug-ове.
Надявам се да сте ме разбрали : )
Solo la volpe astuta è equivalente al mio
Изображение
Аватар
B-Ready
Новак
Новак
Мнения: 42
Регистриран на: 02 Юли 2012, 00:48
Ник в играта: B-Ready
Скайп профил: denisd_
Вашият пол е: Мъж
Местоположение: Planet Earth
Обратна връзка:

Re: [PHP] Показване на клиентския browser

Мнение от B-Ready »

Това е много полезно. Най-често при изработката на сайт, той изглежда супер в Mozilla или Chrome, а някой с IE (Internet Explrorer) вижда неща, които не трябва да вижда. Например преди време при мен се беше получила следната ситуация: под Mozilla и Google Chrome сайта ми се виждаше супер, а под IE всички картинки ми бяха очертани с една дебела грозна жълта рамка и текста ми беше подравнен 1 към гьотере. Общо взето този код ще помогне много на developer-ите.

Само добави към кода и проверка за Google Chrome или направи една проверка за всички други браузъри. Има някаква проверка, но все пак всеки девелопър може да си направи съответните промени. :)
Изображение
Аватар
La Volpe
Аматьор
Аматьор
Мнения: 72
Регистриран на: 18 Юли 2012, 14:53
Ник в играта: La Volpe
Вашият пол е: Мъж
Обратна връзка:

Re: [PHP] Показване на клиентския browser

Мнение от La Volpe »

Когато добавя и Google Chrome нещо започва да се бърка целия код и ми го извежда като Modzilla FireFox. Относно проблема ти с рамката на картинката - добави в *.css следния код:

Код за потвърждение: Избери целия код

img {border: none;}
Реално той премахва тази рамка от 1 пиксел и няма грешка.
Solo la volpe astuta è equivalente al mio
Изображение
Публикувай отговор

Обратно към “PHP & MySql”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта