php
文章平均质量分 61
只要开心就好
这个作者很懒,什么都没留下…
展开
-
分析PHP生成html文件的具体代码示例
<br />在这里,我们为大家介绍了三种PHP生成html文件的实现方法,希望对有需要的朋友有所帮助,提高大家对PHP语言的理解程度。<br /> 学习PHP语言的程序员们都知道,PHP是一个功能强大的嵌入式HTML脚本语言,被许多程序员们用来创建网站。我们今天要为大家介绍的就是PHP生成html文件的相关实现方法。<br /> PHP生成html文件1,下面使用模版的一个方法!<br />Code highlighting produced by Actipro CodeHighlighter (原创 2011-03-19 15:29:00 · 924 阅读 · 0 评论 -
phpMailer实现发送邮件功能
require_once 'PHPMailer/class.phpmailer.php'; require_once 'PHPMailer/class.smtp.php'; $mname = $this->_getParam('mn原创 2011-07-06 17:08:23 · 1067 阅读 · 0 评论 -
九个PHP很有用的功能
1. 函数的任意数目的参数 你可能知道PHP允许你定义一个默认参数的函数。但你可能并不知道PHP还允许你定义一个完全任意的参数的函数 下面是一个示例向你展示了默认参数的函数: // 两个默认参数的函数转载 2011-07-09 11:17:48 · 794 阅读 · 0 评论 -
zend framework的优缺点
优点:Zend Framework大量应用了PHP5中面向对象的新特征:接口、异常、抽象类等等。这些东西的应用让Zend Framework具有高度的模块化和灵活性。同时,严格遵循“针对接口编程”和“单一对象职责”等原则.1. 官方出品,自带了非常多的 lib原创 2011-08-06 10:08:06 · 7518 阅读 · 0 评论 -
php的优缺点
php优点1. 跨平台,性能优越,跟Linux/Unix结合别跟Windows结合性能强45%,并且和很多免费的平台结合非常省钱,比如LAMP(Linux /Apache/Mysql/PHP)或者FAMP(FreeBSD/Apache/Mysql/PHP)结合,或者数据应原创 2011-08-06 10:10:56 · 29675 阅读 · 5 评论 -
php冒泡排序和快排
function bubble_sort($array) { $count = count($array); if($count return $array; } for($i = 0; $i f原创 2011-08-06 10:00:42 · 1931 阅读 · 0 评论 -
PHP垃圾回收机制简单说明
虽然自己也是PHP的学习者,但之前还真没怎么了解PHP内部的垃圾回收流程,只是在我们的代码中用了unset,null,mysql_close,__destruct等等一些函数去释放对象防止内存溢出而已,所以上网GG下,找到了以下一些说明,作下记录“PHP可以自动进行内存管理,清除转载 2011-08-22 14:33:54 · 919 阅读 · 0 评论 -
php和actionscript实现socket实例
这个实例是以php作为socket服务器,actionscript作为socket客户端 在实现php socket服务器之前,我们先要做点准备工作。首先我们要先打开socket扩展,然后我们将php.exe的路径加入环境变量path中,例如,我的php.exe的路原创 2011-04-07 17:00:00 · 4756 阅读 · 3 评论 -
php的IMAP的应用实例(实现收发邮件、删除邮件、附件下载等功能,解决中文乱码问题)
1、Mail类 /** * NOTICE OF LICENSE * * THIS SOURCE FILE IS PART OF EVEBIT'S PRIVATE PROJECT. * * DO NOT USE THIS FILE IN OTH原创 2011-03-22 14:08:00 · 12521 阅读 · 12 评论 -
PHP无限级分类方法及代码
无论你要构建自己的论坛,在你的网站上发布消息还是书写自己的CMS程序,你都会遇到要在数据库中存储层次数据的情况。同时,除非你使用一种像XML的数据库,否则关系数据库中的表都不是层次结构的,他们只是一个平坦的列表。所以你必须找到一种把层次数据库转化的方法。 存储树形结构是一个转载 2011-08-30 14:45:49 · 1360 阅读 · 0 评论 -
如何在php文件中完全显示xml的结构
今天做了一个小例子,在php中输出xml,却发现只显示了XML的值,却不显示xml的结构。 上网查了下资料,发现原因是会把xml结构误认为html的结构,普通的显示只能显示所有节点上的值。 解决的办法当做一个小技巧跟大家分享一下,在xml前后分别加上‘’和''。然后xml的全部结构就能显示出来啦。原创 2011-11-15 18:34:11 · 3051 阅读 · 0 评论 -
十大PHP最佳安全实践(转)
导读:本文来自知名时尚媒体ELLE(大陆版即《世界时装之苑》)网站的香港工程师Anson Cheung。文中他例举了有关PHP10个方面的最佳安全实践方式,供系统管理员学习与参考。原文是《Top 10 PHP Best Security Practices for Sys Admins》,以下是译文:PHP被广泛用于各种Web开发。而当服务器端脚本配置错误时会出现各种问题。现今,大部分Web服转载 2012-01-31 11:56:47 · 1327 阅读 · 0 评论 -
关于kindeditor提交无法获取到获取到值的问题
今天做一个功能,需要用到富文本编辑器,之前同事已经配置好插件,太好了,直接拿过来用。 这时候诡异的事情发生了,同事用的一切正常,而我用却获取不到值。百思不得其解,度娘求解。发现是我同事是直接form表单提交,而我这边是用JS提交的,区别在此。 问题的解决办法其实也很简单,在js提交form之前加一句话document.getElementById("co原创 2012-07-05 15:02:13 · 7530 阅读 · 1 评论 -
PHP读取PDF内容(LINUX下XPDF的配置和使用)
最近领导拍脑袋想出了一个需求,要我读取PDF里面的内容,并且入库存为正文,用来搜索。 一.下载 首先,我们先把资料下下来先。下载地址在这里:http://www.foolabs.com/xpdf/download.html 如果不需要转中文的话,只需要下载它就可以:xpdf-bin-linux-3.03.tar,如果需要转中文,那你就还需要原创 2012-11-23 15:14:55 · 6534 阅读 · 0 评论 -
Zend framework重定向的方法
zend framework重定向的方法有三种。render, forward, redirect。它们各自的用法是什么样子的呢?有什么区别呢? 一.render render是用来调视图用的,不会调用ACTION内部代码 $this->render('upload') ; 这句话的意思是{当前Module}/{当前Controller}/u原创 2013-08-23 15:39:25 · 2381 阅读 · 0 评论 -
PHP上传文件出现文件名被截掉第一个字符的问题
最近用PHP做了一个简单的上传功能,结果出现了一个意想不到的问题。我上传的文件,在获取$_FILES的时候发现文件名的第一个字符被截掉了,因为最开始上传的一直是数字或者字母为名称的文档,也没有太在意这个问题,等到上传中文名称的文档的时候,问题来了,因为只截取了一个字符,而一个汉字是两个字符,所以,乱码出现了。而且不管是本机还是服务器,都出现同样的问题。到这时,我就不得不开始寻找原因了。原创 2013-08-23 15:20:27 · 1240 阅读 · 0 评论 -
CentOS5下apache+php环境搭建
一. 安装Apahce服务器1. 下载下载地址:http://archive.apache.org/dist/httpd/下载以下文件:httpd-2.2.4.tar.gz将这个文件放入/user/local目录中,并开始安装。2.安装#tar zxvf httpd-2.2.4.tar.gz#cd httpd-2.2.4#./configure原创 2013-04-28 11:04:55 · 1500 阅读 · 0 评论 -
zend framework多模块多Layout配置
上次接触zend framework已经很久远了,10年的事情了。最近在做一个项目,时间不紧,就又把ZF拿出来折腾。而我发现以前做ZF的记忆已经在我脑中如梦幻泡影,消失无踪,为了配置多模块还又去查了资料,为了避免此种情况再次发生,做个记录吧。 首先,我们要新建一个ZF项目,目录结构如下。 我们想要配置多模块呢,首先要在,application下面建原创 2013-08-23 16:38:03 · 4230 阅读 · 2 评论 -
php代码加密
<br />测试环境:Ubuntu 10.04 hardy, PHP 5.2.3。<br />首先下载lamp安装包,地址:http://74.117.62.221/qq/ubuntulamp.tar<br /> <br />screw.h下载 php_screw-1.5.tar.gz (7.14 KB)下载次数: 2<br />24 分钟前下载消耗 5 1 <br /><br /><br /><br />1、 解压,更改my_screw.h,里面的几个数字就是SEED,转载 2011-05-09 18:04:00 · 3612 阅读 · 4 评论 -
百万级访问量网站的技术准备工作(转)
当今从纯网站技术上来说,因为开源模式的发展,现在建一个小网站已经很简单也很便宜,所以很多人都把创业方向定位在互联网应用。这些人里大多数不是很懂技术,或者不是那么精通,而网站开发维护方面的知识又很分散,学习成本太高,所以这篇文章将这些知识点结合起来,系统的来说,一个从日几千访问的小小网站,到日访问一两百万的小网站,中间可能会产生什么问题,以及怎么才能在一开始做足工作尽量避免这些问题。一、转载 2011-06-22 18:50:00 · 1147 阅读 · 0 评论 -
五种php生成swf 文件代码
<br />/*<br />下面这几款php生成flash文件代码,是从简单的生成swf文件到生成 flash动画文件等,每个实例都是经典的。<br />*/<br />//首先开启php扩展php_ming<br />$f = new swffont( _sans );<br />$t = new swftextfield();<br />$t->setfont( $f );<br />$t->setcolor( 0, 0, 0 );<br />$t->setheight( 4原创 2011-03-19 15:30:00 · 3825 阅读 · 0 评论 -
zend framawork中Zend_Gdata_ClientLogin实例(实现了验证码功能)
php代码$rememberMe = $this->getRequest ()->getParam ( 'rememberMe' ); $googleEmail = $this->getRequest ()->getParam ( 'googleEmail' ); $googlePwd = $this->getRequest ()->getParam ( 'googlePwd' ); $checkCode = $this->get原创 2011-03-23 14:10:00 · 1564 阅读 · 0 评论 -
关于php将浮点数转为整数的问题
<?php<br />echo (int) ( (0.1+0.7) * 10 ); ?><br />大家猜猜他的结果是什么?很多人会回答8,我也是。但是错了,答案应该是7。<br />对于这个问题,我们可以从php手册上找到答案。<br />绝不要将未知的分数强制转换为integer。这样有时会导致不可预料的结果。<br /> <br /> <br />显然简单的十进制分数如同 0.1 或 0.7 不能在不丢失一点点精度的情况下转换为内部二进制的格式。这就会造成混乱的结果:例如,floor((0原创 2011-05-16 13:12:00 · 6640 阅读 · 0 评论 -
通过google weather api获得天气xml信息并用DOMDocument将其转换为数组(实例)
weather.php页面代码/** * NOTICE OF LICENSE * * THIS SOURCE FILE IS PART OF EVEBIT'S PRIVATE PROJECT. * * DO NOT USE THIS FILE IN OTHER PLACE. * * @category EveBit_Library * @package Application * @author Chen Qiao * @version原创 2011-03-28 18:00:00 · 2311 阅读 · 2 评论 -
zend_mail实现发送邮件实例(包括附件)
<br />php代码<br /> <br /> $sendTo = $this->getRequest()->getPost('sendTo');<br /> if($sendTo) {<br /> $subject = $this->getRequest()->getPost('subject');<br /> $content = $this->getRequest()->getPost原创 2011-03-29 14:33:00 · 4125 阅读 · 3 评论 -
序列化的定义、特点、使用、作用
<br /> 一、序列化的定义<br /> 序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。<br /> 序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例。<br /> 二、序列化的特点<br /> 如果某个类能够被序列化,其子类也原创 2011-05-19 17:16:00 · 3770 阅读 · 0 评论 -
简单说说PHP优化
<br /> 我们在编写程序时,总是想要使自己的程序占用资源最小,运行速度更快,代码量更少。往往我们在追求这些的同时却失去了很多东西。下面我想讲讲我对PHP优化的理解。优化的目的是花最少的代价换来最快的运行速度与最容易维护的代码。<br />进行大范围的优化,而不是死啃某些程序代码<br />我这里所说的优化,基本上都是从服务器,Apache,数据库这些方面来进行的优化,而并不是对你的PHP代码加以改进从而提高程序的运行速度,因为比起你将程序中的正则优化为字符串处理函数从而提转载 2011-04-02 18:54:00 · 788 阅读 · 0 评论 -
zend framework的事务回滚
<br />摘自:zend framework 手册<br /> 默认情况下,PDO(因此 Zend_Db_Adapter 也是)是采用自动commit模式。 也就是说,所有的数据库操作执行时就做了commit操作。假如你试图执行事务处理,最 简单的是调用 beginTransaction() 方法,然后选择commit或者rollback。 之后,Zend_Db_Adapter会回到自动commit模式下,直到你再次调用 beginTransaction()方法。<?ph原创 2011-05-20 18:44:00 · 3573 阅读 · 0 评论 -
php定时执行
<br />1、在windows下<br />//关掉浏览器,PHP脚本也可以继续执行.<br />ignore_user_abort();<br />// 可以让程序无限制的执行下去<br />set_time_limit(0);<br />while(true) {<br /> /*<br /> *这里存放你要执行的代码<br /> */<br /><br /> //等待30秒后再运行<br /><br /> sleep(30);<br />}<br />注意:如果不想他无限原创 2011-05-30 13:53:00 · 921 阅读 · 0 评论 -
php中abstract和interface的区别
<br /> 前段时间找工作,去面试,被几家公司问到这个问题,说实话,身为小菜鸟一只,这个问题还真没深究过,被问的晕晕乎乎。还号称是使用zf框架的,丢人啊,要知道,interface和abstract在zf里面可是随处可见啊。<br /> 今天总结一下下,欢迎大家补充拍砖。<br />1、抽象类需要继承,用extends,而接口需要实现,用implements;<br />2、一个类可以实现多个接口,但只能继承一个抽象类<br />3、接口中每个方法都只有声明而没有实现,其中的每原创 2011-04-13 18:36:00 · 3537 阅读 · 0 评论 -
php导出excel
<br />最近因项目需要,需要开发一个模块,把系统中的一些数据导出成Excel,修改后再导回系统。就趁机对这个研究了一番,下面进行一些总结。<br />基本上导出的文件分为两种:<br />1:类Excel格式,这个其实不是传统意义上的Excel文件,只是因为Excel的兼容能力强,能够正确打开而已。修改这种文件后再保存,通常会提示你是否要转换成Excel文件。<br />优点:简单。<br />缺点:难以生成格式,如果用来导入需要自己分别编写相应的程序。<br />2:Excel格式原创 2011-04-13 18:25:00 · 2161 阅读 · 0 评论 -
QQ登录PHP OAuth示例
<?php /** * 申请http://connect.opensns.qq.com/apply * 列表http://connect.opensns.qq.com/my */ session_start(); $qq_oauth_config = array( 'oauth_consumer_key'=>'*******',//APP ID 'oauth_consumer_secret'=>'******************',/转载 2011-05-31 15:56:00 · 2689 阅读 · 0 评论 -
如何实现即时通信?
基于 WEB 的实时事件通知方式大致有五种方案:HTTP拉取方式(pull),HTTP流,Long Polling,FlashXMLSocket方式,Java Applet。首先说下Comet这个词,Comet 这个词是最早由Alex Russell(DojoToolkit 的项目 Lead)提出的,称基于 HTTP 长连接、无须在浏览器端安装插件的“服务器推(Push)”技术为“Co转载 2011-06-11 14:41:00 · 1235 阅读 · 0 评论 -
apache代理设置
看到别人讨论的问题,觉得以后可能有用,留存下来。 ProxyRequests Off Order deny,allow Allow from all ProxyPass /test http://192.168.1.208 ProxyPassReverse /test http://192.168.1.208 代理设原创 2011-06-14 11:30:00 · 948 阅读 · 0 评论 -
利用zend framework的Zend_File_Transfer_Adapter_Http类实现多个图片的上传
<br />1、首先,我们在页面上添加file控件,点击add按钮之后就可以多增加一个file。<br /><div style="float:left;" id="upload_thumbnail"><br /> <input name=thumb[0] type="file" id ='thumb_0' class="input-text" onchange="checkFileType(0)"></input><br /></div><br /><div style="float:l原创 2011-04-23 19:03:00 · 4683 阅读 · 0 评论 -
The Zend Framework MVC Architecture
一、概述:In this chapter, we will cover the following topics:1. Zend framework MVC overview2. The Front Controller3. The router4. The dispatcher5. The Request object6. The Response object转载 2011-06-16 14:08:00 · 1122 阅读 · 0 评论 -
Jquery对json格式的处理
<br /> 最近发现好些人对jquery对json格式的数据处理没有头绪,在回答了几个人的问题之后,决定整理一下咯。<br /> <br /> php代码如下:<br /> $testArr = array(<br /> array('name'=>'test1','sex'=>'male'),<br /> array('name'=>'test2','sex'=>'female'));<br />原创 2011-04-27 13:06:00 · 2203 阅读 · 0 评论 -
XP下apache的基于域名的虚拟主机配置
这两天配了一下本机的Apache的基于域名的虚拟主机,写篇完整的文章记录一下吧。 以域名mengyou.com为例。 一、修改host文件 打开此文件:C:/Windows/System32/drivers/etc/hosts。添加一行如下:127.0.0.1 mengyou.com 二、修改http.conf文件原创 2013-11-21 10:39:14 · 1953 阅读 · 0 评论