文章标题关闭所有内容预览 | 展开所有内容预览
-
如何书写安全的PHP代码
[内容预览]
0 | 2009-03
PHP是一个很容易学习的语言,许多人在没有任何编程背景下学习它作为一种去增加一些互动元素到他们的网站的方法.不幸的是,这往往意味着PHP程序员,尤其是那些较新的Web开发程序员,并没有觉察他们网站中潜在安全风险.这里是一些比较常见的安全问题,以及如何去避免它们。永远,永远信任你的用户不能说足够的次数,你应该永远,永远,...
[阅读全文]
-
精通PHP的十大要点
[内容预览]
0 | 2009-03
1.在合适的时候使用PHP-RasmusLerdorf没有谁比PHP的创建者RasmusLerdorf明白PHP用在什么地方是更合理的,他于1995年发布了PHP这门语言,从那时起,PHP就像燎原之火,烧遍了整个开发阵营,改变了互联网的世界。可是,Rasmus并不是因此而创建PHP的。PHP是为了解决web开发者的实际...
[阅读全文]
-
从SQL server中将数据库导入Mysql数据库
[内容预览]
0 | 2009-03
因工作需要,要将存放在sqlserver数据库中的数据全部导入到mysql数据库中,在网上搜集相关资料,找到两种方法,现在分别谈谈对他们的看法。第一种是安装mysqlODBC,利用sqlserver的导出功能,选择mysql数据源,进行数据的直接导出,这种方法很简便,但是针对实际应用有很多弊端,最主要体现就是数据类型问...
[阅读全文]
-
增加PHP的Session存储和处理能力
[内容预览]
0 | 2009-03
可能很多PHPer都用到了PHP提供的Session功能,可以方便的进行会话功能处理,PHP服务端默认的session存储是文件存放方式,在Windows上PHP默认的Session服务端文件存放在C:\WINDOWS\Temp下,*NIX下默认存放在/tmp下,如果说并发访问很大或者session建立太多,在这两个目...
[阅读全文]
-
关于PHP操作文件的一些FAQ总结
[内容预览]
0 | 2009-03
PHP中对各类数据库的操作有着支持,对文件的操作也同样有着很丰富的操作方法,很多朋友现在的操作还是基于文件操作可是有的时候在操作文件的时候还存在不少的困惑和疑点,以下是我在日常编写过程中碰到的以及坛上朋友所碰到的关于文件操作的一些问题收藏吧。问:如何新建一个文件?答:1、使用fopen("要建立的文件名","参数"),...
[阅读全文]
-
PHP程序开发的原则汇总
[内容预览]
0 | 2009-03
你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。-ArthurJ.Riel(1)所有数据都应该隐藏在所在的类的内部。(2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。(3)尽量减少类的协议中的消息。(4)实现所有类都理解的最基本公有接口...
[阅读全文]
-
PHP开发者必不可少的五个发展要素
[内容预览]
0 | 2009-03
语法结构教科书上的知识和实际的程序设计是有区别的,真正的知识要在实际的开发中获得。每个php的开发人员在开始开发web应用程序之前,都应该熟悉下面的五件事:1.框架框架可以说是php开发中的一个最重要的问题。用php开发web应用程序时有很多方法,有很多开源的框架可以使用,可以帮助快速的开发,保持更高的一致性和有效性。...
[阅读全文]
-
PHP数组读取的循环操作
[内容预览]
0 | 2009-03
PHP基本上就是一种数组语言。时常要进行大量的数组循环操作,主要有两种方式,一种是foreach,另一种是while,到底哪种好哪种坏一直有争论,虽然我很早就意识到了这个问题,但是一直没有细究,懵懂的感觉一直持续到现在,为了以后能节省点CPU时间,下面总结一下:在循环里进行的是数组“读”操作,则...
[阅读全文]
-
PHP教程:Ajax进行Web开发
[内容预览]
0 | 2009-03
AJAX无疑是2005年炒的最热的Web开发技术之一,当然,这个功劳离不开Google。我只是一个普通开发者,使用AJAX的地方不是特别多,我就简单的把我使用的心得说一下。(本文假设用户已经具有JavaScript、HTML、CSS等基本的Web开发能力)[AJAX介绍]Ajax是使用客户端脚本与Web服务器交换数据的...
[阅读全文]
-
PHP识别24位BMP的验证码
[内容预览]
0 | 2009-03
PHP识别24位BMP的验证码今天接到个活,就是识别一个简单的验证码,这个验证码异常的简单,具有很少的干扰信息,所以只要拿到信息进行比较.很容易就可以识别,但是一切不会那么一帆风顺的..也许是对于我来说吧.我觉得我干什么都十分曲折...这个验证码图片是用ASP生成的..理所当然成了BMP格式.但是对于PHP来说.这是个...
[阅读全文]
-
PHP开发人员应熟悉的五个概念
[内容预览]
0 | 2009-03
语法结构教科书上的知识和实际的程序设计是有区别的,真正的知识要在实际的开发中获得。每个php的开发人员在开始开发web应用程序之前,都应该熟悉下面的五件事:1.框架框架可以说是php开发中的一个最重要的问题。用php开发web应用程序时有很多方法,有很多开源的框架可以使用,可以帮助快速的开发,保持更高的一致性和有效性。...
[阅读全文]
-
PHP网站开发需要掌握的10个技巧
[内容预览]
0 | 2009-03
1.使用ip2long()和long2ip()函数来把IP地址转化成整型存储到数据库里。这种方法把存储空间降到了接近四分之一(char(15)的15个字节对整形的4个字节),计算一个特定的地址是不是在一个区段内页更简单了,而且加快了搜索和排序的速度(虽然有时仅仅是快了一点)。2.在验证email地址的时候使用check...
[阅读全文]
-
理解PHP中的MVC框架编程
[内容预览]
0 | 2009-03
什么是MVCMVC是一个可以让你把“三个部分(即MVC的全称,Model、View、Controller)”谐调地组成一个复杂应用程序的概念。一辆汽车就是一个在现实生活中非常好的MVC例子。我们看车都看两个View(显示)部分:内部和外部。而这两个都离不开一个Controller(控制者):司机...
[阅读全文]
-
使用PHP与XML进行网站编程
[内容预览]
0 | 2009-03
一、HTML的局限性分析1.HTML的可扩展性差。虽然作为一般的应用,HTML应经够用了,但是在处理数学和化学等符号时,HTML有明显的缺点,而且它无法进行扩展,这样使它的发展收到了极大的限制。2.链路丢失后不能自动纠正。由于Web页面的URL地址经常改变,而在改变URL地址时必须手工修改这些信息,否则就会遇到&ldq...
[阅读全文]
-
三种解决PHP乱码问题的办法
[内容预览]
0 | 2009-03
1、PHP如何处理上传的CSV文件?可以用fgetcsv函数:--从文件指针中读入一行并解析CSV字段但他无法处理里边的中文;所以在上传后,要先把csv转一下编码;2、编码转换;iconv("GB2312","UTF-8//IGNORE",file_get_contents($uploadfile));ignore的意...
[阅读全文]
-
PHP下载文件名乱码问题详解
[内容预览]
0 | 2009-03
通过把Content-Type设置为application/octet-stream,可以把动态生成的内容当作文件来下载,相信这个大家都会。那么用Content-Disposition设置下载的文件名,这个也有不少人知道吧。基本上,下载程序都是这么写的:header('Content-Disposition:attac...
[阅读全文]
-
PHP安全之Register Globals
[内容预览]
0 | 2009-03
register_globals参数在PHP的4.2.0及以上版本中默认为屏蔽。虽然这并不认为是一个安全漏洞,但是的确是一个安全风险。因此,应该始终在开发过程中屏蔽register_globals。为什么这是一个安全风险?每一种情形都需要的单独说明才能描述清楚,对于所有情形只给出一个恰当的例子是非常困难的。不管怎样,最...
[阅读全文]
-
PHP构建语义Web CRUD操作
[内容预览]
0 | 2009-03
创建、读、更新和删除(Create/Read/Update/Delete,CRUD)操作是最基本的数据库操作,但是它们也是最重要的操作。CRUD操作通常是使用关系数据库系统中的结构化查询语言(StructuredQueryLanguage,SQL)完成的。随着Web变得更加具有面向数据特性,因此需要从基于SQL的CRU...
[阅读全文]
-
40条技巧优化php代码
[内容预览]
0 | 2009-03
40条优化php代码的小实例1.如果一个方法能被静态,那就声明他为静态的,速度可提高1/4;2.echo的效率高于print,因为echo没有返回值,print返回一个整型;3.在循环之前设置循环的最大次数,而非在在循环中;4.销毁变量去释放内存,特别是大的数组;5.避免使用像__get,__set,__autoloa...
[阅读全文]
-
PHP正则相关的几个preg函数
[内容预览]
4 | 2009-02
preg_match:字符串比对解析。preg_match_all:字符串整体比对解析。preg_replace:字符串比对解析并取代。preg_split:将字符串依指定的规则切开。preg_match字符串比对解析。语法:intpreg_match(stringpattern,stringsubject,array...
[阅读全文]
-
PHP开发中最常见的文件操作疑难解答
[内容预览]
2 | 2009-02
前言:PHP中对各类数据库的操作有着支持,对文件的操作也同样有着很丰富的操作方法,很多朋友现在的操作还是基于文件操作可是有的时候在操作文件的时候还存在不少的困惑和疑点,以下是我在日常编写过程中碰到的以及坛上朋友所碰到的关于文件操作的一些问题收藏吧。问:如何新建一个文件?答:1、使用fopen("要建立的文件名","参数...
[阅读全文]
-
面向普通人加密 使用PHP应用程序保护数据
[内容预览]
4 | 2009-02
在这个日渐虚拟的互联网世界中,您必须小心保护自已的数据。本文将介绍编码和加密一些重要信息(比如密码、信用卡号、甚至整个消息)的基础知识。并通过使用PHP的内置功能,了解加密和解密信息的意义,并且将了解一些涉及密码和其他数据的实际示例。了解当今现实世界与20年前的现实世界的不同。在20世纪80年代,加密是一种特工人员的行...
[阅读全文]
-
记录PHP网站开发几个好功能
[内容预览]
4 | 2009-02
记录给自已!这是kohana框架里的几个写法!1、字符比较:比较适用于比较字符是否是大小写:程序代码$class='Rfdsaffsadfsadfasdfsadf';$type=($class[0]<'a')?'libraries':'helpers';echo$type;程序代码echo('大写A:');echoor...
[阅读全文]
-
新手入门:PHP编程中“数组”的基础知识
[内容预览]
5 | 2009-02
关于数组:PHP中的数组是复杂的,并且比许多其他高级语言中的数组更灵活。数组array是一组有序的变量,其中每个变量被叫做一个元素。数组可以被编号或者相关联,也就是数组的元素可以分别根据数字索引或文本化字符串来访问PHP中,数组可以包含标量(整数,布尔,字符串,浮点数)或复合值(对象甚至其他数组),并且可以包含不同类型...
[阅读全文]
-
新手入门:PHP编程中“字符串”的小常识
[内容预览]
5 | 2009-02
字符串注意单引号和双引号的区别注意转义字符\的使用\\,\",\$注意使用8进制或16进制字符表示\xf6echo"H\xf6me";//需要察看是否支持此类文字编码-输出结果H鰉e-1.使用printf()和sprintf()创建格式化的输出printf()直接输出到输出缓冲区sprintf()的输出作为字符串返回如...
[阅读全文]
-
PHP程序编译中常见错误信息分析及解释
[内容预览]
0 | 2009-02
我们编写程序时,无论怎样小心谨慎,犯错总是在所难免的。这些错误通常会迷惑PHP编译器。如果开发人员无法了解编译器报错信息的含义,那么这些错误信息不仅毫无用处,还会常常让人感到沮丧。编译PHP脚本时,PHP编译器会尽其所能报告它遇到的第一个问题。这样就产生一个问题:只有当错误出现时,PHP才能将它识别出来(本文后面对此问...
[阅读全文]
-
PHP应用技巧:通过SMTP发送电子邮件
[内容预览]
3 | 2009-02
由于PHP没有提供现成的smtp函数,却提供了一个功能不甚灵活的mail()函数,这个函数需要服务器配置上的支持,并且不支持smtp验证,在很多场合无法正常的工作,因此不建议使用。本文的目的在于为新手指明方向,并没有涉及那些高级的内容,一来本身水平有限,二来也担心不能准确的讲述相关的概念,进而对各位造成误导,还请自行深...
[阅读全文]
-
PHP编程在WAP开发中的应用
[内容预览]
3 | 2009-02
我们可以使用PHP来编写WAP程序,比如开发动态的WML页面,不过条件是需要将输出的标签或语句限制在WAP微型浏览器可接受的范围之内。而且,PHP还可以在一个HTML(及HDML)文件中编写出既适合于HTML(及HDML),也适合于WML的内容。PHP的源代码对于WAP客户端来说是不可见的,所以我们可以针对HTML浏览...
[阅读全文]
-
php作wap开发时遇到的问题
[内容预览]
4 | 2009-02
1.文件格式首先要遇到的问题肯定是文件格式,在作web开发时,大家都是用的html或xhtml,到了wap开发时,就得用wml了.什么是wml?大家可以去查更详细的资料,我这里只是略微的提到.在我看来wml类似于xml,有非常严格的格式,在作wap页面时,都得用wml来作为显示.wml的语法非常简单,在用php作动态输...
[阅读全文]
-
PHP 的编译配置详细选项
[内容预览]
3 | 2009-02
详细选项上,除了上述的安装简介外,也可以在编译时加入其它的选项。apache模块语法:--with-apache=DIR说明:用本选项可以让PHP以apache的模块方式使用,DIR的字符串可以是/usr/local/apache或其它安装apache的目录范例:--with-apache=/var/lib/apach...
[阅读全文]
