![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
<b>PHP</b>
文章平均质量分 75
an9ryfr09
这个作者很懒,什么都没留下…
展开
-
Zend Framework 指南
作者:Chris Shiflett翻译:ShiningRay 我们邀请了PHP安全专家——兼最新发布的Zend Framework的贡献者——Chris Shiflett来为我们写一篇关于ZF主要特点的文章。这份完整的、按部就班的教程通过向你展示如何应用框架写出一个简单的新闻管理系统,为你提供了构建实际应用的独特视角。Zend Framework终于掀开了其神秘的面纱!尽管它尚处于开发转载 2006-08-30 15:49:00 · 966 阅读 · 0 评论 -
自己写的一个构造sql语句的类
/*** @package Database Class* @author injection (mail:injection.mail@gmail.com)* @version 1.0*/@ini_set( display_errors,0 );class DataBase{ private $mDb_host,$mAb_user,$mAb_pwd,$mConn_No; func原创 2006-07-02 01:15:00 · 858 阅读 · 0 评论 -
检验header前是否有输出的判断语句
在调试的时候可以加入这个判断.if (!headers_sent($filename, $linenum)) { @header("Location:$url"); exit; } else { $t = "在文件$filename第转载 2006-08-28 17:47:00 · 801 阅读 · 0 评论 -
关于php应该在何时调用mysql_close()以及pconnect方式和传统方式有何种区别
以前我一直认为,当php的页面执行结束时,会自动释放掉一切。相信很多人都跟我想的一样。但事实证明并不是这样。比如session就不会随着页面执行完毕而释放。 php的垃圾回收机制,其实只针对于php本身。对于mysql,php没权利去自动去释放它的东西。如果你在页面执行完毕前不调用mysql_close(),那么mysql那边是不会关闭这个连接的。如果你是用的是pconnect方式,即使你原创 2008-08-26 17:58:00 · 1628 阅读 · 1 评论 -
关于一道腾讯的面试题和我的答案
<br />1、我们碰到了大麻烦,一个新来的传教士惹恼了上帝,上帝很愤怒,要求我们把圣经(bbe.txt)背熟,直至他说哪个单词,我们就要飞快的回答出这个单词在第几行第几个单词位置。听说你是个优秀的程序员,那么髟助我们完成这个不可能的任务吧。<br /> 要求如下:<br /> 1)/myworks/example/bbe.txt,98版本英文圣经一本<br /> 2)输入部分要求如下:php ./example.php [单词]<br /> 3)输出部分如下:[单词] 1,2 2,4 5,6 表示原创 2010-07-20 18:45:00 · 525 阅读 · 0 评论 -
还是腾讯的一道题
题目是:假设有"123abc456def789"这么一个字符串,写一个函数,可以传入一个字符串,和一个要截取的长度。返回截取后的结果。要求:1 和标记不得计算在长度之内。2 截取后的字符串,要保留原有标签,不过如果最后有一个标签没有闭合,则去掉其开始标签。示例:题中的字符串,要截取长度5,则返回的字符串应该为:123ab,要截取长度8,应返回123abc45。我的做法大概思路是:1 首先顺序读取字符串,并用一个resultstr变量来记录所有字符,当发现2 如果发现tag变量形式为也就是html标签的开始标原创 2010-08-16 20:52:00 · 346 阅读 · 0 评论 -
字符串之模式匹配
/*** @description: 获取模式串在主字符串中的所有首字母出现索引位置(递归版)* @author: cutefrog(injection.mail@gmail.com)* @parameter: $mainstr 主字符串* @parameter: $modestr 模式串* @parameter: $mainpos 主字符串起始索引* @parameter: $modepos 模式串起始索引* @parameter: $matcheds 匹配到的索引数组* @parameter: $lim原创 2010-08-22 23:09:00 · 360 阅读 · 0 评论 -
Mac OS 10.6.3下Nginx+Mysql+PHP环境搭建以及一些我找到的免费的,比较好用的工作软件推荐。(一)
买了个MacBook Pro,现在开始加入Mac阵营了。既然买Mac,咱也就用Mac系统吧,并不是鄙视在Mac上用Windows,但我觉得至少这让自己觉得买了它物有所值。其实理智分析下,Mac很像是Windows和Linux的结合品,既有Windows那使用方便的UI,又具备类Unix系统强大的命令行,同时还有胜过Windows和Linux的绚丽界面,也为开发人员提供了强大的xcode集成开发环境。所以对于开发人员来说,Mac绝对是个值得用的系统。刚开始我还装了双系统,弄了个Win7,后来又用虚拟机装了次W原创 2010-12-15 00:25:00 · 1124 阅读 · 0 评论 -
Mac OS 10.6.3下Nginx+Mysql+PHP环境搭建以及一些我找到的免费的,比较好用的工作软件推荐。(二)
<br />上一篇说了一堆废话,占了不少篇幅,不过也把安装nginx介绍完了。<br /> <br />这次说说怎么安装mysql。<br /> <br />当然还是去mysql的官方去下载比较好,如果你是用mac系统的safari进入的,他默认Select Platform:就会选择在mac系统上。你只需从下面挑一个版本就行了。<br /> <br />这里我推荐你下载dmg格式的版本,在mac下,dmg就是镜像文件,类似于windows的iso。因为反正我是没在mysql的官网这里找到真正的源代码版本,原创 2010-12-15 01:00:00 · 775 阅读 · 0 评论 -
PHP中文字符串截取函数
首先是CSDN论坛PHP斑竹xuzuning(唠叨)老大的,支持gb2312,gbk,big三种编码。 以下是代码: $len = 19; $text = "怎么将新闻的很长的标题只显示前面一些字,后面用.....来代替?"; echo strlen($t转载 2006-06-19 16:04:00 · 1064 阅读 · 0 评论 -
转换ubb代码的一个函数
在CSDN的论坛上一个朋友发的,转到这里以便用的时候直接copy和modify,省得自己写了。 function ubb2html($content){global $article;//是否自动识别if ($article[isparseurl] == "1"){$content = parseurl($content);}//自动识别结束$content = eregi_rep转载 2006-05-28 00:57:00 · 755 阅读 · 0 评论 -
写了个socket方式发送邮件的类
在网上搜了好多都不能用,干脆俺自己写。调用非常简单,不过目前功能也不多,不支持html格式和附件:class MailCls{ private $mEmails; function setEmailInfo( $emails ){ if( is_array( $emails ) ){ $this->mEmails[email_to原创 2006-09-07 18:26:00 · 952 阅读 · 0 评论 -
php的面试题
面试题11、用PHP打印出前一天的时间格式是2006-5-10 22:21:21echo date("Y-m-d H:i:s",time()-(3600*24));或echo date("Y-m-d H:i:s",strtotime("-1 day"));2、echo(),print(),print_r()的区别echo可以接多个参数,print只能接一个参数,它们都是PHP的语言结构,print转载 2006-09-19 23:39:00 · 2013 阅读 · 0 评论 -
php防范SQL injection
hacker现在已经是家喻户晓了,hack有很多种方法和手段,sql injection是一种针对WEB程序的非常富有挑战性和技术含量的入侵技术,它不同于那些只会使用工具来hack的"脚本小子"。如果你对sql injection一点都不了解,不了解它的原理,那建议还是先去看看相关的文章吧,本文主要在于介绍防范。SQL injection问题在ASP上可是闹得沸沸扬扬当然还有不少国内外著转载 2006-09-20 00:38:00 · 1025 阅读 · 0 评论 -
写了个判断两个日期之间相差多少个月份的函数
/** * @author injection(injection.mail@gmail.com)* @final 2006-09-23* @var date1日期1* @var date2 日期2* @var tags 年月日之间的分隔符标记,默认为- * @return 相差的月份数量* @example:$date1 = "2003-08-11";$date2 = "2008-原创 2006-09-23 16:28:00 · 1437 阅读 · 1 评论 -
封装了个在图片上写文字的程序
/** * @author injection(injection.mail@gmail.com) * @package ImageContext.class.php * @var object mImages 图片相关的数据 * @descript 支持中文文字,但必须保证你的php环境支持iconv函数 */ class drawImg{ var $mImages; /** *原创 2006-09-29 15:26:00 · 1017 阅读 · 0 评论 -
自己写的一个日历程序
类似于很多blog左边的那个日历程序。刚学php时写的,代码写的不好,请见谅! php#####判断$Year和$Month是否为空,如果为空就获取系统当前日期,否则用$_GET获取$Year = empty($_GET[Year]) ? date("Y"): $_GET["Year"];$Month = empty($_GET[Month]) ? date("m"): $原创 2006-05-28 00:04:00 · 935 阅读 · 0 评论 -
php下GB跟UTF-8编码的互相转换
在php程序开发中,有时候要遇到GB2312(GBK)码跟UTF-8之间转换的问题, 尤其是用php进行WAP开发的时候。因为手机能够显示的是UTF-8编码,通过WAP 提交的文字也是用UTF-8编码。为了能够正常显示和处理用户输入的中文,经常 会遇到GB2312(GBK)跟UTF-8之间的转码问题。 目前在网上能够找到GB2312->UTF-8的php示例程序,而UTF-8->G转载 2006-10-09 16:51:00 · 2102 阅读 · 0 评论 -
zend studio
很多开发php的人都喜欢用EditPlus,或者Eclips装个PHP插件。也有强人只用UltraEdit或者记事本。我以前用DreamWeaver,后来发现Zend Studio才是最强大的!不是我给Zend做广告,Zend的代码补全,语法高亮显示,CVS等等功能是非常好用的。不过它最有用的功能当然还是可以编译PHP代码为中间代码,然后变可以跟踪,调试了,这在以前是不可想象的,在PH原创 2006-05-28 00:25:00 · 1038 阅读 · 1 评论