欢迎来到金达范文网!

几个php技巧【优秀范文】

时间:2023-02-12 02:40:02 来源:金达范文网

PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。下面就来和大家说说几个php技巧吧。1、关于PHP重定向方法一:h下面是小编为大家整理的几个php技巧【优秀范文,供大家参考。

几个php技巧【优秀范文】

  PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。下面就来和大家说说几个php技巧吧。
  

    1、关于PHP重定向

  方法一:header"Location: index.php";

  方法二:echo "";

  方法三:echo "";

    2、获取访问者浏览器

  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;

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

    3、获取访问者操作系统

  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'32',$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;

  //调用方法$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 ";

  echo "test2";

  echo "test1 ";

  echo "test2";

  echo "test1 ";

  echo "test2";

  echo "test1 ";

  echo "test2";

  echo "test1 ";

  echo "test2";

  echo "test1 ";

  echo "test2";

  ?>

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

推荐访问:几个 技巧 PHP 几个php技巧 几个php技巧 php的使用方法 深入理解php:高级技巧 php详细教程

【几个php技巧【优秀范文】】相关文章:

1.农村党总支存在的问题举例(2篇)

2.农业技术推广服务项目实施方案(6篇)

3.军训典型事例描述(3篇)

4.内部控制规范与实际工作相结合(7篇)

5.写作能力不足自我批评(7篇)