快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

几个php技巧

 1、关于PHP重定向
方式一:header("Location: index.php");
方式二:echo "<script>window.location =/"$PHP_SELF/";</script>";
方式三:echo "<META HTTP-EQUIV=/"Refresh/" CONTENT=/"0; URL=index.php/">";

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"];
if (eregi(\\'win\\',$Agent) && strpos($Agent, \\'95\\')) {
$os="Windows 95";
}
elseif (eregi(\\'win 9x\\',$Agent) && strpos($Agent, \\'4.90\\')) {
$os="Windows ME";
}
elseif (eregi(\\'win\\',$Agent) && ereg(\\'98\\',$Agent)) {
$os="Windows 98";
}
elseif (eregi(\\'win\\',$Agent) && eregi(\\'nt 5/.0\\',$Agent)) {
$os="Windows 2000";
}
elseif (eregi(\\'win\\',$Agent) && eregi(\\'nt\\',$Agent)) {
$os="Windows NT";
}
elseif (eregi(\\'win\\',$Agent) && eregi(\\'nt 5/.1\\',$Agent)) {
$os="Windows XP";
}
elseif (eregi(\\'win\\',$Agent) && ereg(\\'32\\',$Agent)) {
$os="Windows 32";
}
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="IBM OS/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等文件格式了

返回类别: 教程
上一教程: 第七节--类的静态成员 -- Classes and Objects in PHP5 [7]
下一教程: 无限分类&树型论坛的实现

您可以阅读与"几个php技巧"相关的教程:
· PHP脚本的10个技巧(6)
· PHP的十个高级技巧(上)
· php的几个配置文件函数
· PHP脚本的8个技巧(3)
· PHP编程之高级技巧??利用Mysql函数
    微笑服务 优质保证 索取样品