几个实用的php技巧
[08-23 22:08:48] 来源:http://www.duoxue8.com PHP教程 阅读:503次
几个实用的php技巧,标签:PHP技巧,php培训,php学习,php安装,http://www.duoxue8.com
1、关于PHP重定向
php 代码复制内容到剪贴板
- //方法一:
- header("Location:index.php");
- //方法二:echo"<script>window.location="$PHP_SELF";</script>";
- //方法三:
- echo"<METAHTTP-EQUIV="Refresh"CONTENT="0;URL=index.php">";
2、获取访问者浏览器
php 代码复制内容到剪贴板
- 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、获取访问者操作系统
php 代码复制内容到剪贴板
- 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、文件格式类
php 代码复制内容到剪贴板
- $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文档
php 代码复制内容到剪贴板
几个实用的php技巧 结束。
- <?
- header("Content-type:application/vnd.ms-excel");
- header("Content-Disposition:filename=test.xls");
- echo"test1t";
- echo"test2tn";
- echo"test1t";
- echo"test2tn";
- echo"test1t";
- echo"test2tn";
- echo"test1t";
- echo"test2tn";
- echo"test1t";
- echo"test2tn";
- echo"test1t";
- echo"test2tn";
- ?>
- //改动相应文件头就可以输出.doc.xls等文件格式了
几个实用的php技巧 结束。
Tag:PHP教程,PHP技巧,php培训,php学习,php安装,电脑学习 - 编程入门 - PHP教程
几个实用的php技巧相关文章
- ·上一个:如何安全地配置无线ADSL猫
- 几个实用的php技巧
- › 几个实用的php技巧
- 在百度中搜索相关文章:几个实用的php技巧
- 在谷歌中搜索相关文章:几个实用的php技巧
- 在soso中搜索相关文章:几个实用的php技巧
- 在搜狗中搜索相关文章:几个实用的php技巧