PHP使用unset销毁变量并释放内存

PHP的unset()函数用来清除、销毁变量,不用的变量,我们可以用unset()将它销毁。但是某些时候,用unset()却无法达到销毁变量占用的内存!

    如何写出规范的PHP代码

写出优秀的代码是一门艺术,要想如此,就必须在一开始就养成良好的编程习惯。良好的编程习惯不仅有助于项目初期的设计(如模块化),还可以使你编写的代码更易于理解,从而使代码的维护工作更轻松、更省力。不好的编程习惯则会造成代码bug,并且会使以后的维护工作困...

    Sphinx 在 windows 下安装使用

前一阵子尝试使用了一下 Sphinx ,一个能够被各种语言 (PHP/Python/Ruby/etc) 方便调用的全文检索系统。网上的资料大多是在 linux 环境下的安装使用,当然,作为生产环境很有必要部署在 *nix 环境下,作为学习测试,还是 windows 环境比较方便些。

    PHP抽取段落关键词程序

来源于Dede的PHP分词程序

    Mysql注入研究总结

攻击是现今最流行的攻击方式,依靠它强大的灵活性吸引了广大黑迷。所以程序员应该牢记的一句话:一切用户输入的都是不安全的。

    一致性哈希算法的一种PHP实现

一致性哈希算法的一种PHP实现

    PHP获取客户端IP

使用以下方式可以获取客户端的真实IP和所有代理IP,具体如下

    HipHop for PHP终于揭开面纱

    Facebook神秘的PHP项目HipHop for PHP终于揭开面纱。这个项目由一个PHP到C++的转换程序,一个重新实现的PHP运行库,和许多常用PHP扩展的重写版本构成,目的是旨在加速和优化 PHP。
用Facebook官方博客(无法直接访问)上项目负责人赵海平(北大1...

    九大PHP开源Wiki(维基百科)程序评测

维基百科(wiki)是Web2.0的代表产物,跟博客、digg、视频分享等一样同样强调用户参与,分享互联网的精神。如果想自己编写一本百科全书,跟建一个博客一样,有已经开发好的程序可以使用,而且是开源的。有了这些工具,我们要实现编写百科全书的梦想就不难实现了。以...

    starling试用手记

twitter最近将ruby实现的消息队列服务器starling开源了,这是一个支持memcache协议的轻量级持久化服务器,因此使用php/perl/ruby/java等多种客户端都没问题,可以将较慢的处理逻辑通过消息队列放在后台处理,同时也支持多点分布式处理。周末找了个闲置的centos 5机器...

    PHP和Mysql中一些容易混淆的概念

对于初学者来说,PHP和Mysql中一些基础的东西比较容易混淆,本文简单介绍一下

    php分别做为cgi和module来运行的配置


php: PHP Version 5.0.0b4
apache: Apache/2.0.49 (Win32)
1,做为cgi来运行
2,做为module来运行

1,做为apache2的cgi运行
ScriptAlias /php/ "/usr/local/bin/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi"
...

    PHP程序员最易犯10种错误总结

PHP是个伟大的web开发语言,灵活的语言,但是看到php程序员周而复始的犯的一些错误。我做了下面这个列表,列出了PHP程序员经常犯的10中错误,大多数和安全相关。

    php中require 和 Include 的区别讲解

这两个其实相差不太多,但是有些细微差别,小的差别也能使程序中大不一样,个人觉得里面的例子 举例得非常的好 希望对大家有所帮助

    PHP+MySQL安全方案整理

看之前牢记一句老话:一切用户输入的都是不安全的。

    php实现验证码识别原理和程序代码实例

近期研究一些突破验证码方面的知识,记录下来。
一方面算是对这几天学习知识的总结帮助自己理解;
另一方面希望对研究这方面的技术同学有所帮助;
另外也希望引起网站管理者的注意,在提供验证码时多些考虑进去。
由于刚刚接触这方面的知识,理解比较浅显,有错误...

    MySQL 服务器调优(LAMP 系统性能调优,第 3 部分)

如今,开发人员不断地开发和部署使用 LAMP(Linux®、Apache、MySQL 和 PHP/Perl)架构的应用程序。但是,服务器管理员常常对应用程序本身没有什么控制能力,因为应用程序是别人编写的。这份 共三部分的系列文章 将讨论许多服务器配置问题,这些配置会影响应用程...

    优化 Apache 和 PHP(LAMP 系统性能调优,第 2 部分)

如今,使用 LAMP(Linux®、Apache、MySQL 和 PHP/Perl)架构的应用程序不断被开发和部署。但是,服务器管理员常常对应用程序本身几乎没有控制能力,因为应用程序是别人编写的。这份 共三部分的系列文章 将讨论许多服务器配置问题,这些配置会影响应用程序的性能...

    理解 LAMP 架构(LAMP 系统性能调优,第 1 部分)

如今,使用 LAMP(Linux®、Apache、MySQL 和 PHP/Perl)架构的应用程序不断被开发和部署。但是,服务器管理员对应用程序本身几乎没有控制能力,因为应用程序是别人编写的。这份共三部分的系列文章将讨论许多服务器配置问题,这些配置会影响应用程序的性能。第一...

    php curl 函数使用说明

bool curl_setopt (int ch, string option, mixed value)
curl_setopt()函数将为一个CURL会话设置选项。option参数是你想要的设置,value是这个选项给定的值。
下列选项的值将被作为长整形使用(在option参数中指定): 
*CURLOPT_INFILESIZE: 当你上传一个文件到...