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
相关文档:
【PHP系列教程】是根据现有《PHP Manual》进行收集和整理所得,所有代码都已经测试通过。在转载过程中,请注明出处。
一、预备知识:PHP环境的搭建
环境的搭建在前面已经给出了详细的说明,网址为:http://blog.csdn.net/rocket5725/archive/2009/12/28/5090489.aspx。
二、第一个PHP页面
在WEB服务器根目录下D:\Progra ......
为了深入了解PHP,以及更加便利的使用PHP为我们服务,本章节主要介绍PHP的基本语法。
一、从HTML中分离
PHP 的脚本由文件中一对特殊的标记所引起的内容,当解释器分析一个文件时,所有特殊标记外的普通文件,解释器不对其做任何处理,而特殊标记内文件将作为 PHP 代码被解释器分析执行。该运行机制将允许您在 HTML 中嵌入 ......
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支持8种原始类型,其中包括:
4种标量类型:boolean(布尔型)、integer(整型)、float(浮点型)、string(字符型);
2种复合类型:array(数组)、object(对象);
2种特殊类型:resource(资源)、NULL
您可能还会读到一些关于“双精度(double)”类型的参考。实际上 double 和 float 是相同的,由于一些历史的原 ......
最近在学习php,页面已经做好了,现在就是和虚拟机里C代码的通信,socket编程还可以,就是拿数据的处理,难,。
类的编程我不会,没有学过C++。本来打算用结构体的,可是PHP里面居然没有结构体,怎么办呢?继续努力吧
......