1. About PHP Redirection
1. About PHP Redirection
Method One: Header ("Location:index.php");
Method Two: Echo " window.location =\ "$PHP _self\"; ";
Method Three: Echo "
2. Get the visitor's browser
function Browse_infor ()
{
$browser = ""; $browserver = "";
$Browsers =array ("Lynx", "MOSAIC", "AOL", "Opera", "JAVA", "Macweb", "Webexplorer", "OmniWeb");
$Agent = $GLOBALS ["Http_user_agent"];
for ($i =0; $i <=7; $i + +)
{
if (Strpos ($Agent, $Browsers [$i]))
{
$browser = $Browsers [$i];
$browserver = "";
}
}
if (Ereg ("Mozilla", $Agent) &&!ereg ("MSIE", $Agent))
{
$temp =explode ("(", $Agent); $Part = $temp [0];
$temp =explode ("/", $Part); $browserver = $temp [1];
$temp =explode ("", $browserver); $browserver = $temp [0];
$browserver =preg_replace ("/([\d\.] +)/"," \1 ", $browserver);
$browserver = "$browserver";
$browser = "Netscape Navigator";
}
if (Ereg ("Mozilla", $Agent) && ereg ("Opera", $Agent))
{
$temp =explode ("(", $Agent); $Part = $temp [1];
$temp =explode (")", $Part); $browserver = $temp [1];
$temp =explode ("", $browserver); $browserver = $temp [2];
$browserver =preg_replace ("/([\d\.] +)/"," \1 ", $browserver);
$browserver = "$browserver";
$browser = "Opera";
}
if (Ereg ("Mozilla", $Agent) && ereg ("MSIE", $Agent))
{
$temp = Explode ("(", $Agent); $Part = $temp [1];
$temp = Explode (";", $Part); $Part = $temp [1];
$temp = Explode ("", $Part); $browserver = $temp [2];
$browserver =preg_replace ("/([\d\.] +)/"," \1 ", $browserver);
$browserver = "$browserver";
$browser = "Internet Explorer";
}
if ($browser! = "")
{
$browseinfo = "$browser $browserver";
}
Else
{
$browseinfo = "Unknown";
}
return $browseinfo;
}
Call Method $browser=browseinfo (); return results directly
3. Get the visitor's operating system
function Osinfo () {
$os = "";
$Agent = $GLOBALS ["Http_user_agent"];
if (eregi (' win ', $Agent) && strpos ($Agent, ' 95 ')) {
$os = "Windows 95";
}
ElseIf (Eregi (' Win 9x ', $Agent) && strpos ($Agent, ' 4.90 ')) {
$os = "Windows ME";
}
ElseIf (eregi (' win ', $Agent) && ereg (' 98 ', $Agent)) {
$os = "Windows 98";
}
ElseIf (eregi (' win ', $Agent) && eregi (' nt 5\.0 ', $Agent)) {
$os = "Windows 2000";
}
ElseIf (eregi (' win ', $Agent) && eregi (' NT ', $Agent)) {
$os = "Windows NT";
}
ElseIf (eregi (' win ', $Agent) && eregi (' nt 5\.1 ', $Agent)) {
$os = "Windows XP";
}
ElseIf (eregi (' win ', $Agent) && ereg (' + ', $Agent)) {
$os = "Windows 32";
}
ElseIf (eregi (' Linux ', $Agent)) {
$os = "linux\";
}
ElseIf (eregi (' Unix ', $Agent)) {
$os = "Unix";
}
ElseIf (Eregi (' Sun ', $Agent) && eregi (' OS ', $Agent)) {
$os = "SunOS";
}
ElseIf (eregi (' IBM ', $Agent) && eregi (' OS ', $Agent)) {
$os = "IBM os/2";
}
ElseIf (eregi (' Mac ', $Agent) && eregi (' PC ', $Agent)) {
$os = "Macintosh";
}
ElseIf (eregi (' PowerPC ', $Agent)) {
$os = "PowerPC";
}
ElseIf (eregi (' AIX ', $Agent)) {
$os = "AIX";
}
ElseIf (eregi (' HPUX ', $Agent)) {
$os = "HPUX";
}
ElseIf (eregi (' NetBSD ', $Agent)) {
$os = "NetBSD";
}
ElseIf (eregi (' BSD ', $Agent)) {
$os = "BSD";
}
ElseIf (Ereg (' OSF1 ', $Agent)) {
$os = "OSF1";
}
ElseIf (Ereg (' IRIX ', $Agent)) {
$os = "IRIX";
}
ElseIf (eregi (' FreeBSD ', $Agent)) {
$os = "freebsd\";
}
if ($os = = ") $os =" Unknown ";
return $os;
}
Call Method $os=os_infor ();
4. File Format class
$mime _types = Array (
' gif ' = ' image/gif ',
' jpg ' = ' image/jpeg ',
' jpeg ' = ' image/jpeg ',
' JPE ' = ' image/jpeg ',
' BMP ' = ' image/bmp ',
' png ' = ' image/png ',
' tif ' = ' image/tiff ',
' TIFF ' = ' Image/tiff ',
' pict ' = ' image/x-pict ',
' pic ' = ' image/x-pict ',
' pct ' = ' image/x-pict ',
' tif ' = ' image/tiff ',
' TIFF ' = ' Image/tiff ',
' PSD ' = ' image/x-photoshop ',
' swf ' = ' application/x-shockwave-flash ',
' js ' = ' application/x-javascrīpt ',
' PDF ' = ' application/pdf ',
' ps ' = ' application/postscrīpt ',
' EPS ' = ' application/postscrīpt ',
' ai ' = ' application/postscrīpt ',
' wmf ' = ' application/x-msmetafile ',
' CSS ' = ' text/css ',
' htm ' = ' text/html ',
' html ' = ' text/html ',
' txt ' = ' text/plain ',
' xml ' = ' text/xml ',
' WML ' = ' text/wml ',
' Wbmp ' = ' image/vnd.wap.wbmp ',
' Mid ' = ' Audio/midi ',
' wav ' = ' audio/wav ',
' mp3 ' = ' audio/mpeg ',
' MP2 ' = ' audio/mpeg ',
' avi ' = ' video/x-msvideo ',
' mpeg ' = ' video/mpeg ',
' mpg ' = ' video/mpeg ',
' qt ' = ' video/quicktime ',
' mov ' = ' video/quicktime ',
' Lha ' = ' Application/x-lha ',
' Lzh ' = ' Application/x-lha ',
' Z ' = ' application/x-compress ',
' Gtar ' = ' Application/x-gtar ',
' GZ ' = ' application/x-gzip ',
' gzip ' = ' application/x-gzip ',
' tgz ' = ' application/x-gzip ',
' Tar ' = ' application/x-tar ',
' bz2 ' = ' application/bzip2 ',
' Zip ' = ' application/zip ',
' Arj ' = ' Application/x-arj ',
' rar ' = ' application/x-rar-compressed ',
' hqx ' = ' application/mac-binhex40 ',
' Sit ' = ' application/x-stuffit ',
' Bin ' = ' application/x-macbinary ',
' UU ' = ' text/x-uuencode ',
' Uue ' = ' text/x-uuencode ',
' Latex ' = ' Application/x-latex ',
' Ltx ' = ' Application/x-latex ',
' Tcl ' = ' application/x-tcl ',
' PGP ' = ' application/pgp ',
' ASC ' = ' APPLICATION/PGP ',
' exe ' = ' application/x-msdownload ',
' Doc ' = ' Application/msword ',
' rtf ' = ' application/rtf ',
' xls ' = ' application/vnd.ms-excel ',
' ppt ' = ' application/vnd.ms-powerpoint ',
' mdb ' = ' application/x-msaccess ',
' WRI ' = ' application/x-mswrite ',
);
5. PHP generates Excel documents
Header ("Content-type:application/vnd.ms-excel");
Header ("Content-disposition:filename=test.xls");
echo "Test1\t";
echo "test2\t\n";
echo "Test1\t";
echo "test2\t\n";
echo "Test1\t";
echo "test2\t\n";
echo "Test1\t";
echo "test2\t\n";
echo "Test1\t";
echo "test2\t\n";
echo "Test1\t";
echo "test2\t\n";
?>
Change the file header to output. doc. xls file formats
6. Time comparison problem
Give a simple example: for example, a forum on the day post is marked with a new image.
Method One:
The DateTime field value in the database $db->rows[$i][date].
$today =time ();
$theDay =date ("y-m-d h:i:s", $today -24*3600);
$newTag = $db->rows[$i][date]>= $theDay? ":" ";
Method Two:
$newTag = $db->rows[$i][date]>=date ("y-m-d 00:00:00")? "
The above describes the NBA2K online C tips several PHP application techniques, including the NBA2K online C skills, I hope the PHP tutorial interested in a friend helpful.