Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

General Questions /

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

[SOLVED] User Agent Detection


Go to End
Reply


9 Posts   2397 Views

Avatar
steve_nyhof

Community Member, 224 Posts

19 January 2010 at 9:54pm

I ended up using a lightbox to create a popup - but this also worked to find the browser..
See this thread for more options...
http://us2.php.net/manual/en/function.get-browser.php#88923

Add to the Page.php below the class
class Page_Controller extends ContentController {

function get_user_browser()
{
$u_agent = $_SERVER['HTTP_USER_AGENT'];
$ub = '';
if(preg_match('/MSIE/i',$u_agent))
{
$ub = "ie";
}

return $ub;
}

Then in the template...

<% if get_user_browser == ie %>
Do something for IE
<% else %>
Else do something for all others
<% end_if %>

Hope this helps someone
Steve

Go to Top