首页 → 名言 → 毅力格言
php小技巧 php自學教程
日期:2023-02-28 12:02:02    编辑:网络投稿    来源:互联网
幾個php技巧  PHP 獨特的.語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。下面就來和大家說說幾個php技巧吧。  1、關于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幾個經典算法題08-22

    關于php數組的幾個基本操作10-06

    PHP學習路線以及PHP優化技巧09-07

    PHP常用開發技巧10-15

    PHP代碼優化技巧09-02

    PHP性能優化技巧09-01

    總結PHP初學者常犯的幾個錯誤09-27

    PHP性能優化的技巧09-28

    PHP常用的技術技巧10-31

    这里有更多你想看的
  • 職場勵志語錄
    • 本类最新
    • 精品图文
    • 时尚
    • 新闻
    • 生活
    • 视觉
    • 微爱
      栏目ID=88的表不存在(操作类型=0)

    头条推荐

    热门推荐

    特别推荐

    返回顶部