PHP数组排序 PHP数组排序实际上就是将PHP数组进行排序,在本文中也就是对数据库查询出来的结果集进行排序。数据库查询结果有时候不能直接使用,比如mysql等用in语句出来的结果,因此需要对结果进行某种方式的排序。这时候就需要进行PHP数组排序了。对数据库结果进行排序请看下面的示例: 本例中data 数组中的每个单元表示一个表中的一行。这是典型的数据库存放数组数据的方式。 例子中的数据如下: volume | edition --... 2013年08月06日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP的Cookie技术介绍 本文概要的讲解了Cookie的起源和根本属性,为学些PHP设置Cookie提供技术背景,推荐PHP新手一看。 在学习PHP如何设置Cookie之前我们先来了解下Cookie技术。 (1)Cookie技术简介 在WEB技术发展史上,Cookie技术的出现是一个重大的变革。最先是Netscape在它的Netscape Navigator浏览器中引入了Cookie技术,从那时起,World Wide Web 协会就开始支持Cookie标准。以后又经过微软的大 力推广(因为微软的IIS Web... 2013年08月05日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
addslashes和mysql_real_escape_string 本文介绍的是用 mysql_real_escape_string对用户提交数据进行整理处理和通过addslashes以及mysql_escape_string这3个类似的功能函数的区别。经过转义的数据可以直接插入到数据库中。 很好的说明了addslashes和mysql_real_escape_string的区别,虽然国内很多PHP coder仍在依靠addslashes防止SQL注入(包括我在内),我还是建议大家加强中文防止SQL注入的检查。addslashes的问题在于黑客可以用0xbf27来代替单... 2013年08月04日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP取得文件后缀 PHP取得文件后缀,关于获取文件的扩展名有很多种方式,下面提供三种获取文件后缀的方法,大家可以研究下,具体代码就不解释了。直接看代码吧。 2013年08月03日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP与Perl操作Memcached速度差异比较 由于最近在进行memcached方面的工作 在性能测试中使用了php以及perl对memcached进行操作结果发现php与perl对memcached操作的性能差异大约在40~50%之间 以下是测试脚本,所作的操作一样.使用1k的数据重复512000次.,总共插入memcached 500M的数据 2013年08月02日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP错误信息分析 更好地理解错误信息可以大大节省确定并改正错误内容所花费的时间。因此,在本文中,我将努力阐明多种不同类型的PHP报错信息,以及在开发过程中如何正确理解各种报错信息的含义。 编译PHP脚本时,PHP编译器会尽其所能报告它遇到的第一个问题。这样就产生一个问题:只有当错误出现时,PHP才能将它识别出来(本文后面对此问题进行了详细描述)。正是由于这个缘故,编译器指出出错的那行,从表面上看来可能语法... 2013年08月01日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
NuSOAP与PHPRPC比较 因为看到有人问 Nusoap 和 PHPRPC 的比较,为了让大家能够更清楚地了解 Nusoap 和 PHPRPC 的关系,所以在这里做一个简要的说明性介绍,所写的内容也不是面面俱到的,只写了一些主要的比较。更多细节的比较大家可以在使用中自己来对比。 Nusoap 是一个用于 PHP 的 Web Service 实现。PHP 版本的 PHPRPC 协议实现跟 Nusoap 是一个级别的东西。但是 PHPRPC 协议是跟 Web Service 一个级别的东西,所以下面我们... 2013年07月31日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
NuSOAP构建基于PHP的SOAP服务 许多机构已经采用了Apach和PHP作为他们的Web应用环境。在Web services模式中采用PHP可能看上去可能会比较难。但是事实上,搭配NuSoap,你可以轻松的应用PHP构建SOAP的客户端和服务器端。 为了说明如何应用NuSoap和PHP来构建Web services,我们将举一个简单的例子。这个例子应用程序由一个PHP Web services的服务器端和客户端组成。他将实现两个功能:颠倒一个字符串字符的顺序,求两个数的和。 PHP SOAP服... 2013年07月30日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP项目打包方法 经常会接到一些编程的活,例如设计企业网站,做做财务,统计系统什么的。或许是因为朋友的需求,或许图个零花。不管什么原因吧。等程序做好了,给对方展示、安装,就成了问题。 企业网站好说,至少需要个虚拟主机什么的;可是OA,财务……这些内部系统就不好说了,总不能把代码和数据库扔给人家,写个说明,让他们自己照着说明去配置环境,安装代码吧。这样显然不像话,要知道隔行如隔山啊!再者,万一客户离... 2013年07月29日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP控制网页过期时间的代码 有时我们需要控制主页之类的网页过期时间。但我们比如使用的是Chinacache的CDN,那要怎么样设计才能让他缓存我的内容. 当然,前提要先打开CDN中一个功能reload_into_ims on.这样用户发送过来no-cache也不怕了.因为这样会给给no-cache转成If-Modified-Since .所以我们写程序主要是对If-Modified-Since控制就好了.记的,缓存系统架构中计中最好是后端来控制,所以最好的方法是程序来管理过期. 呵,我只会php,就用... 2013年07月28日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP的POST方式 对比表单POST和fsockopen提交两种不同方式的区别,表单POST方式提交情况下: $_POST 与 php://input可以取到值,$HTTP_RAW_POST_DATA 为空 $_POST 以关联数组方式组织提交的数据,并对此进行编码处理,如urldecode,甚至编码转换。 php://input 可通过输入流以文件读取方式取得未经处理的POST原始数据 php://input 允许读取 POST 的原始数据。和 $HTTP_RAW_POST_DATA 比起来,它给内存带来的压力较小,并且不... 2013年07月26日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP友好URL的实现 下面的代码主要是伪静态的实现,搜索引擎喜欢 大家经常看到别的站的URL是这样的吧? https://www.xiariboke.net/module/show/action/list/page/7 或者 html">http://xiariboke.net/module/show/action/show/id/8.shtml 带扩展名的 或者 http://xx.com/module/show/action/show/id/8?word=ss&age=11 这样的吧,今天我就是公布下这种方法的实现,并独立出最简单的代码,函数如下,没封装成类,主要是没必要,用... 2013年07月25日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
MVC真的适合PHP么? 摘要:近来设计模式风行,MVC随处可见,PHP领域也不例外,很多论坛都开始讨论在PHP中使用MVC。然而,M、V、C在PHP中到底该如何实现?MVC真的适合PHP么?这里Easy给出一些自己的思考。 近来设计模式风行,MVC随处可见,PHP领域也不例外,很多论坛都开始讨论在PHP中使用MVC。然而,M、V、C在PHP中到底该如何实现?MVC真的适合PHP么?这里Easy给出一些自己的思考。 MVC的原型 MVC本来是存在于Desktop程序中的... 2013年07月24日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
php采用数据库保存session php保存session 默认的是采用的文件的方式来保存的,这仅仅在文件的空间开销很小的windows上是可以采用的,但是如果我们采用uinx或者是liux上的文件系统的时候,这样的文件系统的文件空间开销是很大的,然而session是要时时刻刻的使用的,大量的用户酒药创建很多的session文件,这样对整个的服务器带来性能问题,另一方面,如果服务器起采用群集的方式的话就不能保持session的一致性,所以我们就绪要采用数... 2013年07月23日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
用新PHP插件实现MySQL为基础的事务 事务处理支持很长时间以来一直是大多数MySQL开发者的心愿,随着MySQL 4.0的发布,这个心愿最后终于得以实现。MySQL 4.0后不久,拥有一个新的MySQL插件的PHP 5.x也发布了。这个新插件,MySQL Improved,使得PHP开发者通过利用本地的PHP函数,获得了这些新的事务处理能力。这篇简短的教程将向你说明怎样利用这些新的MySQLi函数,用PHP实现以MySQL为基础的事务。 概要 如果你还不知道,那么我可以告诉你,事务... 2013年07月22日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
五个常见 PHP 数据库问题 揭露 PHP 应用程序中出现的五个常见数据库问题 —— 包括数据库模式设计、数据库访问和使用数据库的业务逻辑代码 —— 以及它们的解决方案。 如果只有一种 方式使用数据库是正确的…… 您可以用很多的方式创建数据库设计、数据库访问和基于数据库的 PHP 业务逻辑代码,但最终一般以错误告终。本文说明了数据库设计和访问数据库的 PHP 代码中出现的五个常见问题,以及在遇到这些问题时如何修复它们。 问题 1:直接... 2013年07月21日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP has encountered an Access Violation解决方法总结 这个问题不是很好处理,困惑了很多站长非常时间了,主要出现在windows主机的服务器上。在php官方,http://bugs.php.net/ 也能够查到两三千页的报告,他们官方也是束手无策,经过了11个小版本后,还是没有彻底解决. 目前我提供一下这几年我维护经验,我的一些民间解决办法 2013年07月20日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
Linux下PHP连接MS SQLServer的办法 提出问题 前几天做了一个非常奇怪的项目,我公司开发了一套基于中国联通SGIP协议的SP端短消息服务软件,提供联通130短信服务。这套系统是Windows 2000下的,数据库采用的是微软SQLServer2000,并且已经正常运行了一段时间。而最近由于要在WEB上提供短消息用户的一些信息,就需要从WEB上读写SQLServer数据库,本来SQLServer数据库的最佳搭档应该是微软IIS ASP服务端脚本,但我公司一向认为IIS+ASP的稳定性和... 2013年07月19日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
PHP 5.0对象模型深度探索之起步 面向对象编程被设计来为大型软件项目提供解决方案,尤其是多人合作的项目. 当源代码增长到一万行甚至更多的时候,每一个更动都可能导致不希望的副作用. 这种情况发生于模块间结成秘密联盟的时候,就像第一次世界大战前的欧洲。 haohappy注:喻指模块间的关联度过高,相互依赖性太强.更动一个模块导致其它模块也必须跟着更动。 想像一下,如果有一个用来处理登录的模块允许一个信用卡处理模块来分享它的数据库连接... 2013年07月18日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文
有关在Windows下配置PHP+Apache+Optimizer失败的问题解决方案 昨晚在Windows XP Professional [带IIS]下安装了PHP 5.0.5和 Apache 2.0.54[监听端口8088]. 今天在安装Discuz论坛时被要求安装Zend-Optimizer以支持加密过的PHP文件. 下载到Zend-Optimizer 2.5.7的Win32安装文件 在安装时,开始很顺利 Apache Root和php.ini选择路径分别为: E:/Program Files/Apache Group/Apache2 E:/PHP5 可是到后来需要重启Apache的时候,重启失败.手动重启.提示安装成功.可是在phpinfo.ph... 2013年07月17日 PHP技术文章 暂无评论 喜欢 0 阅读 0 views 次 阅读全文