PHP
文章平均质量分 59
teddrummer
这个作者很懒,什么都没留下…
展开
-
PHP很好用的邮件类!
PHP很好用的邮件类! 类包下载地址:http://download.csdn.net/source/1244658 说明:<?phprequire("class.phpmailer.php");$mail = new PHPMailer();$mail->IsSMTP(); // 设置使用 SMTP$mail->Ho原创 2009-04-24 15:37:00 · 1679 阅读 · 4 评论 -
PHP产生随机码方法
根据需要产生随机码,先上代码 $activecode = array(); $len = 10; $allnum = 500; $str = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'; for($i=0;$i<$allnum;$i++){ $code = str_shuffle($str); $code = substr($code,原创 2013-03-14 13:46:12 · 252 阅读 · 0 评论 -
PHP提高编程效率的方法
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 2、$row[’id’] 的速度是$row转载 2012-10-23 14:04:43 · 267 阅读 · 0 评论 -
简单说说PHP优化
<br /> 我们在编写程序时,总是想要使自己的程序占用资源最小,运行速度更快,代码 量更少。往往我们在追求这些的同时却失去了很多东西。下面我想讲讲我对PHP 优化的理解。优化的目的是花最少的代价换来最快的运行速度与最容易维护的代码。<br /> 进行大范围的优化,而不是死啃某些程序代码<br /> 我这里所说的优化,基本上都是从服务器 ,Apache ,数据库这些方面来进行的优化,而并不是对你的PHP代码加以改进从而提高程序的运行速度,因为比起你将程序中的正则优化为字符串处理函数 从而提转载 2010-11-19 11:05:00 · 191 阅读 · 0 评论 -
PHP生成静态html文件 的三种方法
<br />本文将介绍Php 生成静态html文件 的三种方法 。<br /> <br />1,下面使用模版的一个方法!<br /><?php $fp = fopen ("templets.html","a"); if ($fp){ $fup = fread ($fp,filesize("templets.html")); $fp2 = fopen ("html.shtml","w"); if ($fwrite ($fp2,$fup)){ $fclose ($fp); $f转载 2010-11-15 14:13:00 · 170 阅读 · 0 评论 -
php多线程
以下都是转载, 简单说下, php是不支持多线程的。。。。PHP语言本身是不支持多线程的. 总结了一下网上关于PHP模拟多线程的方法, 总的来说, 都是利用了PHP的好伙伴们本身所具有的多线程能力. PHP的好伙伴指的就是LINUX和APACHE啦, LAMP嘛. 另外, 既然是模拟的, 就不是真正的多线程. 其实只是多进程. 进程和线程是两个不同的概念. 好了, 以下方法都是从网上找来的.转载 2010-05-11 17:51:00 · 324 阅读 · 0 评论 -
PHP向特定URL发送POST数据
今天工作中遇到了POST数据的问题,需要向一个特定的URL发送POST数据。现将PHP发送POST数据的方式总结下,方便自己造福后人: 方法一:HTTP函数发送方式说明:$data为POST发送的数据:$key为参数名,$val为参数值$URL = "http://pre.payment.sdoa.sdo.com/";$data = $key1."=".val1."&".$原创 2009-12-03 13:13:00 · 6009 阅读 · 3 评论 -
phpMailer中文说明
phpmailer v5.1下载中文使用说明(简易)phpmailer 使用说明(html英文详细版) A开头:$AltBody--属性出自:PHPMailer::$AltBody文件:class.phpmailer.php说明:该属性的设置是在邮件正文不支持HTML的备用显示AddAddress--方法出自:PHPMailer::AddAddress(),文件:class原创 2009-10-31 17:44:00 · 952 阅读 · 0 评论 -
PHP程序员应该使用的10个组件
作为一个PHP程序员,你应该知道PHP有着最大的代码库。所以无论你想在程序中添加什么模块,肯定能找到开源解决方案。 开源解决方案可以给你很大的帮助,比如:开源代码是由很多人一起完成的,因此往往比一个人完成的结果要好。 你可以获得免费的代码更新和升级,否则你需要自己来写这些新的内容。 你节省了开发时间,同时提高了项目的质量 做了那么多年的网络开发人员,我自转载 2009-10-31 17:36:00 · 240 阅读 · 0 评论 -
PHP与魔兽--看PHP设计模式
通过魔兽看PHP设计模式前段时间看到有人用魔兽来解释设计模式,感觉很有意思,于是我把它改了改,又添加了些设计模式内容,今天发出来。有些地方借鉴了前人的内容,没有注明,请前人不要见怪啊。这里用大家感兴趣的魔兽3来讨论PHP的几种常见的设计模式:单件模式、策略模式、工厂模式、观察者模式。今天就讲这四个吧,以后继续。这些设计模式,都是针对面向对象来说的,所以都用PHP5,另外在这里我想说的是PH转载 2009-11-03 16:53:00 · 360 阅读 · 0 评论 -
SilverStripe一些问题汇总
1、数组无法输出至模板的问题silver的框架中为了方便访问控制,只能将DataObject类型或其子类型输出到模板上,且必须使用其中定义的方法来获取record:protected属性的值(因为该属性是保护类型的)。若要输出一组数据必定要返回DataObjectSet类型对象,模板会自动遍历上面的items:protected属性。解决方案:将数组的元素赋值分别赋值给DataObject原创 2009-05-26 11:25:00 · 481 阅读 · 2 评论 -
silverstripe学习(继续)
今天来学习怎么写页面 1、数据相关页面,比方说要建立一个表,那么需要在sapphire/security下面建立一个类的php,继承自dataobject,将设计好的字段全部写到该类中作为成员变量static $db的数组中,像自增id,classname,created这样的是数据库自己会自动建立的,就不需要写了,只需要将有实际意义的写入就可以了,另外static $indexes 指的是原创 2009-05-20 10:36:00 · 792 阅读 · 0 评论 -
SilverStripe名词解释
page type 網頁類型 當建立一個新的頁面, 會選擇一個頁面的page type. 也就是page 的LAYOUT。 page type指定一個樣板(template)給這個page,就可以在這CMS內編輯field(就是可以填寫內容的欄位), 以及有page特定的行為(behavior)。 Virtual URLs 當建立一個新的page, silvertripe就會建立转载 2009-05-08 09:50:00 · 344 阅读 · 0 评论 -
优化PHP代码的40条建议
1.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。2.echo 比 print 快。3.使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。5.注销那些不用的变量尤其是大数组,以便释放内存。6.尽量避免使用__get,__set,__autoload。7.require_once()代价昂贵。8.在包含转载 2009-05-07 10:44:00 · 158 阅读 · 0 评论 -
PHP代码优化标准-1
1语句的优化1.1 循环语句的优化尽量减少循环中循环条件判断语句中的计算,例如:$max = sizeof($myArray);for ($i =0; $i < $max ; $i++){ echo <!-- . $myArray[$i] . --> ;}比for ($i =0; $i < sizeof($myArray); $i++){e转载 2009-05-07 10:31:00 · 220 阅读 · 0 评论 -
大话设计模式【阅读笔记,附PHP版代码】更新中……4月3日更新!
工作不算忙,抽空看看设计模式的书,下了一本《大话设计模式》 抽空读读,理解下思想。由于随书附带的源代码非PHP版,所以将部分内容用PHP作了下测试,并附上源代码! 希望多各位PHP同行有所帮助!高手勿拍! 附件: 大话设计模式(带目录完整版).pdf 大话模式源代码.rar 第一部分:简单工厂模式 简单理解就是在基本的OO时,通过增加模式工厂,来实现对不同类的实例化。原创 2013-04-03 17:53:11 · 365 阅读 · 0 评论