资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 编程开发 >
Advertisement
文章正文

一个简单的cache示例(不过太简单了一些!)_编程

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   
  • 一个判断oicq是否在线的小程序 
  • Linux下的Apache+JServ+ojsp+SSL+PHP(IMAP+LDAP+MYSQL) 的安装(转二) 
  • SSI使用详解(转一) 
  • 我自己借用精华区里的MIME类写了一个基本的发信小东东(2) 
  • 一个基于mysql的登陆验证程序(一) 
  • 一个用session实现微型购物篮的例子 
  • 我再来转载一篇"用EMAIL附件传送一个文件(用mail)" 
  • 用PHP3作树型目录(3) 
  • 数字转换为中文的类。(今晚的无聊之作) 
  • 如何恢复MYSQL的ROOT口令 
  • 页面导航:

    正文内容:
     // 首先创建"cache"目录 ,用来写文件

    function bz_cache ($url,$cachename) 
    {
    global $cache ; 
    global $query_string ;
    // 这里你可以按自己的习惯命名 
    $filename = "cache/".$cachename.",".$query_string.".html" ;

    // 这里你还应该测试一下文件的时间,看是否过期
    //(不过这里没做。呵呵!自己完成吧!)
     if ( file_exists ( $filename) ) 
     { 
     readfile ($filename) ;
     return 1 ; /// ok iv send the html page 
     }
    else 
     {
     if ( ! isset ($cache ) ) 
     {
     $fcontents = join (, file ($url."?".$query_string."&cache=t"));
     $fp = fopen ($filename , "w");
     fwrite ($fp, $fcontents );
     fclose ( $fp) ;
      return 0 ; /// iv to execute the file 
     }
     }

    // 在你的php文件的最开始放入下面一行代码
    // if ( bz_cache ("complete url without params" , "an_identifier" ) ) exit () ; 
    //记住,这个url是要完全的,即前面要有http://。但后面不要参数。

    // 网上有一个例子:http://azerclic.labynet.org/doc.php3
    // 第一行是 
    // if ( bz_cache ("http://azerclic.labynet.org/doc.php3" , "doc" ) ) exit () ; 
    // 你会看到cached文件在 http://azerclic.labynet.org/cache/
    // thats all 
    //好运!
    //我估计在win32下没问题,在linux下还要考虑权限问题的,因为一般都没有写权限。

     

     
    热门推荐笔记本: IBM笔记本
    相关文章:
    webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
    ©2007 popbb.net All Rights Reserved