教你如何在浏览器中将PHP命名重定向。

今天酷牛教程小编给大家讲解如何在浏览器中将PHP命名重定向,想要了解的程序员可以看一看下文中关于如何在浏览器中将PHP命名重定向,相信对大家会有所帮助的。

14396884735495161_600_0.jpg

1、关于PHP重定向

方法一:header(\"Location:index.php\");

方法二:echo\"\";

方法三:echo\"\";

2、获取访问者浏览器

functionbrowse_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=\"NetscapeNavigator\";

}

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=\"InternetExplorer\";

}

if($browser!=\"\")

{

$browseinfo=\"$browser$browserver\";

}

else

{

$browseinfo=\"Unknown\";

}

return$browseinfo;

}

//调用方法$browser=browseinfo();直接返回结果

3、获取访问者操作系统

functionosinfo(){

$os=\"\";

$Agent=$GLOBALS[\"HTTP_USER_AGENT\"];

if(eregi(\\\'win\\\',$Agent)&&strpos($Agent,\\\'95\\\')){

$os=\"Windows95\";

}

elseif(eregi(\\\'win9x\\\',$Agent)&&strpos($Agent,\\\'4.90\\\')){

$os=\"WindowsME\";

}

elseif(eregi(\\\'win\\\',$Agent)&&ereg(\\\'98\\\',$Agent)){

$os=\"Windows98\";

}

elseif(eregi(\\\'win\\\',$Agent)&&eregi(\\\'nt5\\\\.0\\\',$Agent)){

$os=\"Windows2000\";

}

elseif(eregi(\\\'win\\\',$Agent)&&eregi(\\\'nt\\\',$Agent)){

$os=\"WindowsNT\";

}

elseif(eregi(\\\'win\\\',$Agent)&&eregi(\\\'nt5\\\\.1\\\',$Agent)){

$os=\"WindowsXP\";

}

elseif(eregi(\\\'win\\\',$Agent)&&ereg(\\\'32\\\',$Agent)){

$os=\"Windows32\";

}

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=\"IBMOS/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;

}

//调用方法$os=os_infor();

4、文件格式类

$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-javascript\\\',

\\\'pdf\\\'=>\\\'application/pdf\\\',

\\\'ps\\\'=>\\\'application/postscript\\\',

\\\'eps\\\'=>\\\'application/postscript\\\',

\\\'ai\\\'=>\\\'application/postscript\\\',

\\\'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生成excel文档

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\";

?>

//改动相应文件头就可以输出.doc.xls等文件格式了

以上就是酷牛教程小编带来的如何在浏览器中将PHP命名重定向全部内容,希望可以帮助到大家。

本文来自投稿,不代表酷牛教程立场,如若转载,请注明出处:https://www.xukn.com/116424.html

(0)
上一篇 2023-07-10 18:34
下一篇 2023-07-10 19:09

相关推荐