|
|
|
<?
/***************************************************************/
/*Code: PHP2 */
/*Author: Leon Atkinson <leon@clearink.com> */
/***************************************************************/
/* Get the name the browser calls itself and what version */
$Browser_Name = strtok($HTTP_USER_AGENT, "/");
$Browser_Version = strtok( " ");
/* MSIE lies about its name */
if(ereg( "MSIE", $HTTP_USER_AGENT))
{
$Browser_Name = "MSIE";
$Browser_Version = strtok( "MSIE");
$Browser_Version = strtok( " ");
$Browser_Version = strtok( ";");
}
/* try to figure out what platform, windows or mac */
$Browser_Platform = "unknown";
if(ereg( "Windows",$HTTP_USER_AGENT) ||
ereg( "WinNT",$HTTP_USER_AGENT) ||
ereg( "Win95",$HTTP_USER_AGENT))
{
$Browser_Platform = "Windows";
}
if(ereg( "Mac", $HTTP_USER_AGENT))
{
$Browser_Platform = "Macintosh";
}
/* set the JavaScript and CSS properties */
/* JavaScriptOK means that the browser understands JavaScript on */
/* the same level the Navigator 3 does. Most importantly, it can use */
/* named images. If a browser doesn't do this (Nav 2 or MSIE 3), then */
/* we just assume it can't do any JavaScript. Referencing images by */
/* load order is too hard to maintain. */
/* CSSOK is kind of sketchy in that Nav 4 and MSIE work differently, */
/* but they do seem to have most of the functionality. MSIE 4 for the */
/* Mac has buggy CSS support, so we let it do JavaScript, but no CSS. */
/* Support for UNIX browser could be useful. */
$Browser_JavaScriptOK = 0;
$Browser_CSSOK = 0;
if(($Browser_Platform == "Windows"))
{
if($Browser_Name == "Mozilla")
{
if($Browser_Version >= 3.0)
{
$Browser_JavaScriptOK = 1;
}
if($Browser_Version >= 4.0)
{
$Browser_CSSOK = 1;
}
}
else /* must be MSIE */
{
if($Browser_Version >= 4.0)
{
$Browser_JavaScriptOK = 1;
$Browser_CSSOK = 1;
}
}
}
else /* must be mac */
{
if($Browser_Name == "Mozilla")
{
if($Browser_Version >= 3.0)
{
$Browser_JavaScriptOK = 1;
}
if($Browser_Version >= 4.0)
{
$Browser_CSSOK = 1;
}
}
else /* must be MSIE */
{
if($Browser_Version >= 4.0)
{
$Browser_JavaScriptOK = 1;
}
}
}
?> |
|
| Makes an dropDown (SELECT). Categories : HTML, PHP, Complete Programs | | | Query2Report : Generating Html, Pdf and Csv Reports from SQL Query Categories : PHP, PHP, HTML, PDF, Excel | | | Builds JavaScript that updates the contents of one selector based on another. Categories : HTML, Java Script, PHP, Complete Programs, General | | | This script allows people to add their favorite quotes to your website. This
could easily be modified to be a guestbook script or comment page script. Categories : PHP, Complete Programs, HTML and PHP, Misc | | | BBCode Formatting String Categories : PHP, HTML, Regexps, Arrays | | | phpYellow Pages Standard Categories : PHP, Complete Programs, Databases, Directories, Search | | | A database abstraction layer for the PHP 3.0 ODBC module. It supports persistent connections, fetching rows into arrays, prepare/execute (variable binding) and has a new and improved error interface. Categories : Databases, PHP, Complete Programs | | | Browser Detecor Class Categories : PHP Classes, PHP, HTML | | | Client classes for Dictionary servers UPDATED: 2000-06-06 Categories : Network, Search, Complete Programs, PHP Classes, PHP | | | Real simple example of removing HTML tags from text then changing \n (new line) to <br>. Could be used in a forum for instance. Categories : HTML, PHP, HTML and PHP, Beginner Guides | | | phpEasyMail: An easy way to send data from HTML-forms via EMail. Categories : Email, HTML and PHP, Complete Programs, PHP | | | GonxTabs : Create elegant HTML tabs based interface Categories : Navigation, HTML, HTML and PHP, PHP | | | BBS system for easy customization. Utilizes mySQL. Categories : Complete Programs, MySQL, PHP, Databases | | | Validator 98 - a PHP-script to generate form-validation-code in JavaScript. Categories : Complete Programs, Java Script, PHP, HTML and PHP | | | How to get the source of a site into an array. Categories : Arrays, HTML, PHP | |
|
|