高质量PHP代码的50个实用技巧必备(下)(4)

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();

50. 文件格式类

$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\t"; echo"test2\t\n"; echo"test1\t"; echo"test2\t\n"; echo"test1\t"; echo"test2\t\n"; echo"test1\t"; echo"test2\t\n"; echo"test1\t"; echo"test2\t\n"; echo"test1\t"; echo"test2\t\n"; ?> //改动相应文件头就可以输出.doc.xls等文件格式了

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/80b753165313c96cddc9546ebd603516.html