【php中的一部分】PHP中的一些经验积累

时间:2014-12-06  来源:php常用代码  阅读:

1、关于PHP重定向

代码片段
方法一:header("Location: index.php");
方法二:echo "<script>window.location ="$PHP_SELF";</script>";
方法三: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"];

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",


//读取文件函数

代码片段
function readfromfile($file_name) {
if (file_exists($file_name)) {
$filenum=fopen($file_name,"r");
flock($filenum,LOCK_EX);
$file_data=fread($filenum, filesize($file_name));
rewind($filenum);
fclose($filenum);
return $file_data;
}
}
//写入文件函数

代码片段
function writetofile($file_name,$data,$method="w") {
$filenum=fopen($file_name,$method);
flock($filenum,LOCK_EX);
$file_data=fwrite($filenum,$data);
fclose($filenum);
return $file_data;
}
//页面快速转向
代码片段
function turntopage($url="index.php",$info = "页面转向中...",$second=2){
print "nn页面转向中....n";
print "n";
print "n";
print "nn";
print "n";
print " n";
print "  n";
print " n";
print " n";
print " n";
print " n";
print " n";
print " 页面转向提示信息n";
print " n";
print " n";
print " $infon";
print " n";
print " n";
print " n";
print " 假如你的浏览器不支持自动跳转,请按这里n";
print " n";
print " n";
print " n";
print " n";
print "  n";
print " n";
print "n";
print "n";
exit;
}

【php中的一部分】PHP中的一些经验积累

http://m.bbyears.com/jiaocheng/11266.html

推荐访问:
相关阅读 猜你喜欢
本类排行 本类最新