function __construct($cache_dirname){
if(!@is_dir($cache_dirname)){
if(!@mkdir($cache_dirname,0777)){
$this->warn('缓存文件不存在而且不能创建,需要手动创建.');
return false;
}
}
$this->cache_dir = $cache_dirname;
}
function __destruct(){
echo 'Cache class bye.';
}
function get_url() {
if (!isset($_SERVER['REQUEST_URI'])) {
$url = $_SERVER['REQUEST_URI'];
}else{
$url = $_SERVER['SCRIPT_NAME'];
$url .= (!empty($_SERVER['QUERY_STRING'])) ? '?' .
$_SERVER['QUERY_STRING'] : '';
}
return $url;
}
----------------------------------
function warn($errorstring){
echo "发生错误:
".$errorstring."
";
}
function cache_page($pageurl,$pagedata){
if(!$fso=fopen($pageurl,'w')){