亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

php語(yǔ)言

幾個(gè)php技巧

時(shí)間:2024-11-07 04:58:36 php語(yǔ)言 我要投稿
  • 相關(guān)推薦

幾個(gè)php技巧

  PHP 獨(dú)特的語(yǔ)法混合了C、Java、Perl以及PHP自創(chuàng)的語(yǔ)法。它可以比CGI或者Perl更快速地執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。下面就來(lái)和大家說(shuō)說(shuō)幾個(gè)php技巧吧。

  1、關(guān)于PHP重定向

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

  方法二:echo "";

  方法三:echo "";

  2、獲取訪問(wèn)者瀏覽器

  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;

  }

  //調(diào)用方法$browser=browseinfo() ;直接返回結(jié)果

  3、獲取訪問(wèn)者操作系統(tǒng)

  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;

  }

  //調(diào)用方法$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 ";

  ?>

  //改動(dòng)相應(yīng)文件頭就可以輸出.doc .xls等文件格式了


【幾個(gè)php技巧】相關(guān)文章:

PHP小技巧07-12

PHP面試之php自帶的幾個(gè)防止sql注入的函數(shù)06-14

PHP后門的隱藏技巧10-03

PHP自帶的幾個(gè)實(shí)用的數(shù)組函數(shù)詳解10-07

PHP頁(yè)面跳轉(zhuǎn)實(shí)現(xiàn)技巧09-19

PHP開(kāi)發(fā)CS結(jié)構(gòu)的技巧08-27

PHP數(shù)組長(zhǎng)度的技巧09-18

總結(jié)PHP初學(xué)者常犯的幾個(gè)錯(cuò)誤10-19

倒車入庫(kù)的幾個(gè)技巧10-08

PHP頁(yè)面跳轉(zhuǎn)幾種實(shí)現(xiàn)技巧07-26