PHP缓存代码
PHP缓存代码
好的页面缓存代码,可以减轻CPU和MYSQL负担。使用前,先在根目录创建“cache”文件夹,然后运行1.php,第一次运行和第二次运行速度差异很大。欢迎熟悉PHP的朋友使用和提意见。
使用方法:(请保存为temp.php)
<?php
include('arrcache.php');
$cache = new ArrCache('cache',5,'txt');
for ($i=0;$i<5;$i++)
{
echo $i;
sleep(1);
}
$cache->endCache();
?>
源代码:(请保存为'arrcache.php')
<?php
/*
*
* 缓存网页内容,减轻服务器CPU负荷,使用简便、灵活。
* 本程序主要对MYSQL的select操作进行优化,还有部分小偷类程序。
* 比如在百度搜索一个不常见的关键字,第一次搜索速度非常慢,“找到相关网页181篇,用时0.426秒”
* 那么再搜索一次,就会变成“找到相关网页181篇,用时0.001秒”。
* 本程序就是使用了类似的方法缓存数据到服务器硬盘,减轻CPU和数据库负荷。
* 请根据您页面日访问量来设定缓存时间。
* 使用前,一定先创建好缓存目录。
*
* 注意:
*
* 不是所有页面都需要使用本程序。
* 缓存文件会占用一定硬盘空间。
* 例如需要对数据库进行inster、delete、update操作的页面不要使用,select可以。
* mail()、fwrite()等函数,将不产生任何作用。
* 请不要将缓存时间设置得太小(小于5秒),那样不会减轻负荷
* 如果你的页面访问量不太高,也不要使用本代码。
*
* 使用方法:
*
* include('arrcache.php');//必须在文件最开始处包含本页
* $cache = new ArrCache('cache');//设置缓存文件夹
* ……
* ……
* ……//代码
* $cache->endCache();//在文件最后写入
*
* 说明:
*
* class ArrCache(stri
相关文档:
1.PHP历史
a.1995年由Lerdorf创建,当时他是为了创建一个访问计算器
b.1997年11月发行PHP 2.0,称为PHP-FI(个人主页-表单解释器)
c.1998年6月发行PHP3.0,名称由Personal Home Page 变成 HyperText Preprocessor(超文本预处理器)
d.2000年5月PHP4发布
e.PHP5发布
2.php4,php5特性
3 ......
【PHP系列教程】是根据现有《PHP Manual》进行收集和整理所得,所有代码都已经测试通过。在转载过程中,请注明出处。
一、预备知识:PHP环境的搭建
环境的搭建在前面已经给出了详细的说明,网址为:http://blog.csdn.net/rocket5725/archive/2009/12/28/5090489.aspx。
二、第一个PHP页面
在WEB服务器根目录下D:\Progra ......
每个PHP程序员都知道PHP有强大的正则表达式功能,为了以后的工作方便,我从网上整理了关于正则表达式的资料,方便以后工作时的进行资料查阅。
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。
......
用 PHP 读取和编写 XML DOM
使用 DOM 库、SAX 解析器和正则表达式
文档选项
打印本页
将此页作为电子邮件发送
级别: 中级
Jack Herrington (jack_d_herrington@codegeneration.net), 高级软件工程师, "Code Generation Network"
2006 年 2 月 06 日
有许多技术可用于用 PHP 读取和编写 XML。本文提供了三种 ......
在我们的网站设计过程中,经常会用到多条件查询,本文的源码是一个二手房屋查询的例子。在本例中,我们要实现能够通过地理位置,物业类型,房屋价格,房屋面积及信息发布日期等多个条件查询到客户所需的资料。
查询文件(search.php)
一、生成查询语句:
以下为引用的内容:
<?
$conn=mysql_connect("localhost", ......