国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

PHP 中的一些經(jīng)驗(yàn)積累

瀏覽:4日期:2024-01-25 15:36:34
作者:snowai;

最近剛剛完成手中的項(xiàng)目,比較閑。來這兒轉(zhuǎn)轉(zhuǎn),把積累的一些技巧分享給大家! 1、關(guān)于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; } //調(diào)用方法$browser=browseinfo() ;直接返回結(jié)果

3、獲取訪問者操作系統(tǒng)

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; } //調(diào)用方法$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 'test1t'; echo 'test2tn'; echo 'test1t'; echo 'test2tn'; echo 'test1t'; echo 'test2tn'; echo 'test1t'; echo 'test2tn'; echo 'test1t'; echo 'test2tn'; echo 'test1t'; echo 'test2tn'; ?> //改動(dòng)相應(yīng)文件頭就可以輸出.doc .xls等文件格式了

6、時(shí)間比較問題 舉一個(gè)簡單例子說明:比如一個(gè)論壇對(duì)當(dāng)天發(fā)表的貼子用new圖片標(biāo)記一下。 方法一: //$db->rows[$i][date]中為數(shù)據(jù)庫中datetime字段值. $today=time(); $theDay=date('Y-m-d H:i:s',$today-24*3600); $newTag=$db->rows[$i][date]>=$theDay?'<img src='http://www.intensediesel.com/image/newinfor.gif'>':''; 方法二: $newTag=$db->rows[$i][date]>=date('Y-m-d 00:00:00')?'<img src='http://www.intensediesel.com/image/newinfor.gif'>':''; 7、PHP中對(duì)數(shù)據(jù)庫操作的封裝 我的例子.........見本文附件!

相關(guān)附件:PHP中對(duì)數(shù)據(jù)庫操作的封裝的例子

標(biāo)簽: PHP
主站蜘蛛池模板: 沁源县| 洪江市| 靖西县| 临夏市| 黎川县| 昌江| 新余市| 康定县| 彭州市| 博罗县| 神农架林区| 常山县| 通河县| 麻江县| 霞浦县| 延边| 仙居县| 永安市| 安多县| 双桥区| 商南县| 海晏县| 巴塘县| 永昌县| 沅陵县| 准格尔旗| 扎囊县| 全椒县| 青河县| 仁布县| 吉林省| 安义县| 吐鲁番市| 长兴县| 拉萨市| 沿河| 昭苏县| 射阳县| 双辽市| 怀仁县| 千阳县|