Обнаружение браузера CakePHP - PullRequest
2 голосов
/ 30 марта 2011

Как вы обнаруживаете IE, Firefox, Chrome в CakePHP?спасибо

Ответы [ 4 ]

1 голос
/ 28 января 2017
<?php
 $userAgent = $_SERVER["HTTP_USER_AGENT"];
 $msie = strpos($userAgent, 'MSIE') ? true : false; // Internet Explorer
 $firefox = strpos($userAgent, 'Firefox') ? true : false; // Firefox
 $safari = strpos($userAgent, 'Safari') ? true : false; // Webkit powered browser
 $chrome = strpos($userAgent, 'Chrome') ? true : false; // Webkit powered browser
?>
1 голос
/ 18 июля 2012

Здравствуйте, это мое решение для обнаружения навигатора

Вы можете поместить этот код в ваши маршруты. Php

  if(!strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 8' ) !== TRUE) { 
router::connect(etc.....);
 }
1 голос
/ 30 марта 2011

Я не уверен насчет торта php, но http://php.net/manual/en/function.get-browser.php дает некоторую полезную информацию и является встроенной функцией php.

редактировать: орфография

0 голосов
/ 30 декабря 2011

Это зависит от того, что вы хотели бы сделать.

Если это связано с CSS, я бы использовал условные CSS-файлы Условный CSS

Если это связано с чистым php, функция get browser будет работать нормально. Вот скрипт, который я нашел на Google, который использует его. Возможно, вы могли бы использовать это в вашем приложении. Класс браузера

Если вы можете подождать, пока страница загрузится, используйте Javascript. Я знаю, что Mootools имеет свой собственный класс Browser, и я предполагаю, что jQuery делает с ним. Вот документация Mootools. Класс браузера Mootools

Это было бы мое рекомендуемое решение.

Хорошего дня!

...