|
|
|
<?
/***************************************************************/
/*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;
}
}
}
?> |
|
| Builds JavaScript that updates the contents of one selector based on another. Categories : HTML, Java Script, PHP, Complete Programs, General | | | Query2Report : Generating Html, Pdf and Csv Reports from SQL Query Categories : PHP, PHP, HTML, PDF, Excel | | | Makes an dropDown (SELECT). Categories : HTML, PHP, Complete Programs | | | Accepts a database & hostname from a user and then HTTP username and password. Uses this to connect to a MySQL database. Produces a form based on the tables it finds there to allow the user to do SELECTs, INSERTs, and DELETEs. Categories : Databases, PHP, MySQL, Complete Programs | | | phpAds, a complete banner and ad management system with detailled tracking and stats. Categories : MySQL, Complete Programs, Ecommerce, PHP, Databases | | | Point and Click Interface ala MS Access for creating SQL statements. Categories : MySQL, Complete Programs, General SQL, PHP, Databases | | | Searches through a local INN server's discussions Categories : Search, Complete Programs, PHP | | | color codes for positive and negative numbers Categories : PHP, MySQL, Databases, HTML | | | FormWizard reads a mysql table and generates automatically
a html formular in a html-table Categories : PHP, MySQL, HTML | | | Allows you to parse a deliniated string and put the individual fields in a SELECT option in a form Categories : HTML, PHP, Strings | | | File Explorer, browse, upload, download and edit your web site files with only a browser and a HTTP connection. Categories : Complete Programs, Content Management, Filesystem, PHP | | | PHPCatalog Categories : Ecommerce, PHP, Complete Programs | | | GuestBook Light - a plug and play application for any website. Categories : PHP, Complete Programs, Filesystem, Sessions | | | Browser Detecor Class Categories : PHP Classes, PHP, HTML | | | Display Slashdot headers on your own site Categories : HTML and PHP, HTML, PHP | |
|
|
|