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
相关文档:
一、 安装Apache
下面,我们首先介绍如何安装Apache。具体安装命令如下所示:
$ sudo apt-get install apache2
然后运行Apache,命令如下所示:
$ sudo /etc/init.d/apache2 restart
Apache在安装期间将会新建一个目录:/var/www,该目录是该服务器中存放文档的根目录。只要在浏览器的地址栏输入 ......
php对xml文件中节点的删除\编辑
使用getElementsByTagName()方法删除\编辑XML节点
三个文件:
1.root.xml
2.remove.php —— 删除节点
3.replace.php —— 替换节点
root.xml
<root>
<child1>child1 content</child1>
<child2>child2 content</child2>
& ......
在php中计算时间差有时候是件麻烦的事!不过只要你掌握了日期时间函数的用法那这些也就变的简单了:
一个简单的例子就是计算借书的天数,这需要php根据每天的日期进行计算,下面就来谈谈实现这种日期计算的几种方法:
(1) 如果有数据库就很容易了!若是MSSQL可以使用触发器!用专门计算日期差的函数datediff()便可 ......
用 PHP 读取和编写 XML DOM
使用 DOM 库、SAX 解析器和正则表达式
文档选项
打印本页
将此页作为电子邮件发送
级别: 中级
Jack Herrington (jack_d_herrington@codegeneration.net), 高级软件工程师, "Code Generation Network"
2006 年 2 月 06 日
有许多技术可用于用 PHP 读取和编写 XML。本文提供了三种 ......
最近在学习php,页面已经做好了,现在就是和虚拟机里C代码的通信,socket编程还可以,就是拿数据的处理,难,。
类的编程我不会,没有学过C++。本来打算用结构体的,可是PHP里面居然没有结构体,怎么办呢?继续努力吧
......