<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            php語言

            幾個php技巧

            時間:2025-04-20 01:52:26 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的幾個小技巧09-07

            php幾個不起眼兒的小技巧05-07

            PHP幾個經典算法題10-27

            PHP中CURL的幾個經典應用08-12

            PHP小技巧07-12

            關于php數組的幾個基本操作09-22

            PHP自帶的幾個實用的數組函數08-10

            PHP面試之php自帶的幾個防止sql注入的函數06-14

            PHP學習路線以及PHP優化技巧08-06

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看