浏览器检测cakephp

时间:2011-03-30 00:57:34

标签: cakephp-1.3 cakephp-1.2 cakephp

你如何检测cakephp中的IE,firefox,chrome? 感谢

4 个答案:

答案 0 :(得分:1)

我不确定蛋糕php但是http://php.net/manual/en/function.get-browser.php提供了一些很好的信息,并且是内置的php函数。

编辑:拼写

答案 1 :(得分:1)

您好,这是我检测导航器的解决方案

您可以将此代码放入routes.php

  if(!strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 8' ) !== TRUE) { 
router::connect(etc.....);
 }

答案 2 :(得分:1)

<?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
?>

答案 3 :(得分:0)

这取决于你想做什么。

如果它与CSS有关,我会使用条件css文件 Conditional CSS

如果它与纯php有关,那么获取浏览器功能就可以了。这是我在谷歌上发现的使用它的脚本。您可以在应用程序中使用它。 Browser Class

如果您可以等到页面加载,请使用Javascript。我知道Mootools有自己的Browser类,我猜想jQuery会这样做。这是Mootools文档。 Mootools Browser Class

这是我推荐的解决方案。

祝你有美好的一天!