window.location=\"$PHP_SELF\";"; 方法三:echo""; ,PHP重定向及浏览器获得等几个php技巧" />

您的位置:首页资讯编程开发 → PHP重定向及浏览器获得等几个php技巧

PHP重定向及浏览器获得等几个php技巧

时间:2011/5/7 23:40:41来源:飓风整理作者:不详我要评论(0)

PHP5.0
授权:免费软件 大小:7.3M 语言:

 1、关于PHP重定向
方法一:header("Location:index.php");
方法二:echo"";
方法三: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等文件格式了

相关视频

    没有数据

相关阅读 php输出内容乱码解决方法php批量获取首字母(汉字、数字、英文)我的php文件怎么打开_如何打开php文件的办法破解防盗链图片的php函数php显示错误信息方法如何在IIS7下设置支持PHP程序PHP技巧--通过COM使用ADODB成就PHP高手的五个必经之路

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 编程语言排行榜2020年android studio怎么删 eclipse怎么设置编码格式 eclipse设置编码格andriod studio如何使用真机测试 andriod sandroid studio怎么生成apk android studioandroid studio如何导入jar包 android stud

人气排行 安卓模拟器BlueStacks安装使用教程编程语言排行榜2020年9月 TIOBE编程语言排行eclipse字体大小怎么设置 eclipse字体大小plsql developer怎么连接数据库 plsql deveTomcat9.0安装教程 Tomcat9.0环境变量配置方plsql developer怎么使用 plsql developerVisual Studio 2015环境搭建教程Eclipse优化设置教程 Eclipse优化设置技巧

"; 方法三:echo""; ,PHP重定向及浏览器获得等几个php技巧", "pubDate": "2011-05-07T23:40:41", "upDate": "2011-05-07T23:40:41", "data":{ "WebPage":{ "pcUrl":"http://www.pc6.com/infoview/Article_51579.html", "wapUrl":"https://m.pc6.com/n/51579", "fromSrc":"pc6下载站" } } }