note 43170 added to function.strstr
| From: | bear-online at c2i dot net | Date: | Fri, 11 Jun 2004 19:50:56 +0000 |
| Subject: | note 43170 added to function.strstr | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-70942@lists.php.net to get a copy of this message | ||
Here's a quick way to print out different stuff to different browsers:
<?php
function browser($browser_check_against) {
if (strstr($_SERVER['HTTP_USER_AGENT'], $browser_check_against)) {
return $browser_check_against;
}
}
?>
example of use (one style for opera, another for IE and a third for other browsers):
<!-- "doctype here" -->
<?php
function browser($browser_check_against) {
if (strstr($_SERVER['HTTP_USER_AGENT'], $browser_check_against)) {
return $browser_check_against;
}
}
?>
<html "xlmns and xml:lang here">
<head>
<title>Welcome to Mypage</title>
<style type="text/css">
<?php
if(browser('Opera')) {
print '@import url("style-for-opera.css");';
} elseif(browser('MSIE')) {
print '@import url("style-for-ie.css");';
} else {
@import url("defaultstyle-allbrowsers.css");
}
?>
</style>
</head>
<!-- body etc. here -->
----
Manual Page -- http://www.php.net/manual/en/function.strstr.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+43170
Delete -- http://master.php.net/manage/user-notes.php?action=delete+43170&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+43170&report=yes
Search -- http://master.php.net/manage/user-notes.php