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
相关文档:
不得不自已写一个.XML
的操作一直没有用过.下面是自己搜集的XML操作类
DOMDocument相关的内容.
属性:
Attributes 存储节点的属性列表(只读)
childNodes
存储节点的子节点列表(只读)
dataType 返回此节点的数据类型
Definition 以DTD或XML模式给出的节点的定义(只读)
Doctype 指定文档类型节点(只读)
doc ......
printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。函数的原型为:
int printf(string $fromat [,mixed $args [,mixed ...]])
函数返回值为整型。若成功则返回输出的字符数,输出出错则返回负值。
printf()函数的调用格式为:
printf("<格式化字符串>", & ......
使用 PHP 处理 XML 配置文件
使用 XML 配置文件轻易地配置 PHP 应用程序和对象
级别: 中级
Vikram Vaswani, 创始人, Melonfire
2007 年 11 月 29 日
XML 为应用程序配置文件提供了一种便捷、易用的表达语言。但有时候将这些信息提取到 PHP 脚本中将会面对一个不小的挑战。这正是 XJConf for PHP 包出现的原因:它提 ......
PHP支持8种原始类型,其中包括:
4种标量类型:boolean(布尔型)、integer(整型)、float(浮点型)、string(字符型);
2种复合类型:array(数组)、object(对象);
2种特殊类型:resource(资源)、NULL
您可能还会读到一些关于“双精度(double)”类型的参考。实际上 double 和 float 是相同的,由于一些历史的原 ......
解读PHP DOMDocument在解析XML文件中的作用
http://developer.51cto.com 2009-12-02 10:39 佚名 柳城博客 我要评论(0)
PHP DOMDocument的功能非常强大,我们在这篇文章中将介绍如何正确的运用PHP DOMDocument来进行XML文件的解析。希望对又需要的朋友有所帮助。
在使用PHP对XML文件进行解析的时 ......