029-81773686

宏 · 新闻

当前位置: 首页 > 宏 · 新闻宏博观点  

西安网站建设--西安做网站的几个PHP小技巧

2018.07.13

1、关于PHP重定向

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

方法二:echo"<script>window.location=\"$PHP_SELF\";</script>";

方法三:echo"<METAHTTP-EQUIV=\"Refresh\"CONTENT=\"0;URL=index.php\">";


2、获取访问者浏览器

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、获取访问者操作系统

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、文件格式类

$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等文件的格式了 

宏博网络希望您可以通过本文对西安做网站有进一步的了解。

十年专业服务高端网站建设/网页设计/网络营销推广/活动策划/室内设计/影视制作等。


精彩案例