快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   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等文件格式了
6、时间比较问题
举一个简朴例子说明:比如一个论坛对当天发表的贴子用new图片标记一下。
方式一:
//$db->rows[$i][date]中为数据库中datetime字段值.
$today=time();
$theDay=date("Y-m-d H:i:s",$today-24*3600);
$newTag=$db->rows[$i][date]>=$theDay?"<img src=\\\'../image/newinfor.gif\\\'>":"";
方式二:
$newTag=$db->rows[$i][date]>=date("Y-m-d 00:00:00")?"<img src=\\\'../image/newinfor.gif\\\'>":"";
7、PHP中对数据库操作的封装
我的例子.........见上面附件!




返回类别: 教程
上一教程: 十天学会php之第二天
下一教程: PHP安装攻略:在Windows 9x下的安装和配置

您可以阅读与"经验积累,献给PHP兴趣者!!!"相关的教程:
· PHP教程.经验技巧(上)
· PHP教程.经验技巧(中)
· PHP4实际应用经验篇(1)
· PHP4实际应用经验篇(6)
· PHP4实际应用经验篇(2)
    微笑服务 优质保证 索取样品