PHP 中的一些经验积累


Posted in PHP onOctober 09, 2006
作者:snowai 
最近刚刚完成手中的项目,比较闲。来这儿转转,把积累的一些技巧分享给大家! 1、关于PHP重定向 方法一:header("Location: index.php"); 方法二:echo ""; 方法三: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 '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?"PHP 中的一些经验积累":"; 方法二: $newTag=$db->rows[$i][date]>=date("Y-m-d 00:00:00")?"PHP 中的一些经验积累":"; 7、PHP中对数据库操作的封装 我的例子.........见本文附件! 相关附件:PHP中对数据库操作的封装的例子
PHP 相关文章推荐
PHP中创建并处理图象
Oct 09 PHP
php URL编码解码函数代码
Mar 10 PHP
Uncaught exception com_exception with message Failed to create COM object
Jan 11 PHP
PHP删除数组中空值的方法介绍
Apr 14 PHP
php遍历删除整个目录及文件的方法
Mar 13 PHP
php实现将字符串按照指定距离进行分割的方法
Mar 14 PHP
PHP常用的排序和查找算法
Aug 06 PHP
php is_executable判断给定文件名是否可执行实例
Sep 26 PHP
PHP魔术方法之__call与__callStatic使用方法
Jul 23 PHP
thinkphp分页集成实例
Jul 24 PHP
分享5个非常有用的Laravel Blade指令
May 30 PHP
PHP7 整型处理机制修改
Mar 09 PHP
详细介绍PHP应用提速面面观
Oct 09 #PHP
基于PHP与XML的PDF文档生成技术
Oct 09 #PHP
利用js调用后台php进行数据处理原码
Oct 09 #PHP
PHP初学者头疼问题总结
Oct 09 #PHP
php代码优化及php相关问题总结
Oct 09 #PHP
PHP数据库开发知多少
Oct 09 #PHP
一次编写,随处运行
Oct 09 #PHP
You might like
PHP取进制余数函数代码
2012/01/19 PHP
php判断是否为json格式的方法
2014/03/04 PHP
使用PHP导出Redis数据到另一个Redis中的代码
2014/03/12 PHP
PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例
2015/02/07 PHP
拖动一个HTML元素
2006/12/22 Javascript
javascript 对象比较实现代码
2009/04/27 Javascript
javascript for循环设法提高性能
2010/02/24 Javascript
网页中CDATA标记的说明
2010/09/12 Javascript
用js格式化金额可设置保留的小数位数
2014/05/09 Javascript
javascript获取当前鼠标坐标的方法
2015/01/10 Javascript
jQuery无刷新分页完整实例代码
2015/10/27 Javascript
基于JavaScript实现点击页面任何位置返回
2016/08/31 Javascript
NodeJS配置HTTPS服务实例分享
2017/02/19 NodeJs
vue this.reload 方法 配置
2018/09/12 Javascript
用Object.prototype.toString.call(obj)检测对象类型原因分析
2018/10/11 Javascript
vue中的router-view组件的使用教程
2018/10/23 Javascript
Webpack4 使用Babel处理ES6语法的方法示例
2019/03/07 Javascript
微信小程序系列之自定义顶部导航功能
2019/05/21 Javascript
[03:24]2014DOTA2国际邀请赛 神秘商店生意火爆
2014/07/18 DOTA
[04:10]2016国际邀请赛中国区预选赛第二日TOP10精彩集锦
2016/06/28 DOTA
python实现代码行数统计示例分享
2014/02/10 Python
Python结巴中文分词工具使用过程中遇到的问题及解决方法
2017/04/15 Python
python opencv之分水岭算法示例
2018/02/24 Python
python将每个单词按空格分开并保存到文件中
2018/03/19 Python
对Python强大的可变参数传递机制详解
2019/06/13 Python
numpy中的meshgrid函数的使用
2019/07/31 Python
TensorFLow 变量命名空间实例
2020/02/11 Python
python小程序之4名牌手洗牌发牌问题解析
2020/05/15 Python
关于Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
2020/10/27 Python
css3中background新增的4个新的相关属性用法介绍
2013/09/26 HTML / CSS
美体小铺法国官方网站:The Body Shop法国
2020/06/04 全球购物
优秀生推荐信范文
2013/11/28 职场文书
2014年物业管理工作总结
2014/11/21 职场文书
环卫工人慰问信
2015/02/15 职场文书
教育教学工作反思
2016/02/24 职场文书
《陶罐和铁罐》教学反思
2016/03/03 职场文书