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

时间:2017-11-05 10:25:42 作者: yida
PHP x64
软件大小: 19.22 MB
更新时间: 2018-08-17 15:30:01
所属分类: 网络编程
查看详情

  今天小编给大家讲解如何在浏览器中将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命名重定向全部内容,希望可以帮助到大家。

相关推荐
抖音

热文推荐

  • 48小时热文
  • 每周热文

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

立即下载

PHP x64