【php 随机生成10位字符代码】教程文章相关的互联网学习教程文章

使用ajax防止页面缓存的代码

<metahttp-equiv="pragma"content="no-cache"><metahttp-equiv="cache-control"content="no-cache,must-revalidate"><metahttp-equiv="expires"content="wed,26feb199708:21:57gmt">或<metahttp-equiv="expires"content="0">asp网页response.expires=-1response.expiresabsolute=now()-1response.cachecontrol="no-cache"%>php网页header("expires:mon,26jul199705:00:00gmt");header("cache-control:no-cache,must-revalidate");h...

php静态缓存提升网站访问速度的实现代码

写了一个使用php的静态缓存提升网站访问速度的代码,有需要的朋友,可以参考下。一、以下代码要求: 1.系统支持php 2.支持file_get_contents file_put_contents [也可以用同样作用的函数替换] 3.最好支持gzcompress 二、使用方法 1.下载下面分享的huncun.php文件 2.在网站根目录建文件夹huancun(或其它) 3.复制huncun.php到huancun目录下 4.在huancun目录下建文件夹cache目录 5.在用网站公共文件头或都生成静态的网页头上 ...

php简单页面缓存的实现代码

如今的php编程中,对缓存的需求越来越大了,哪怕是一个很小的项目,有了缓存,那就是别人眼中的大牛。本文为大家介绍一个简单的缓存实现代码,供初学的朋友参考吧。代码如下:output all your html here. 查看详细:http://wesbos.com/simple-php-page-caching-technique/

php文件缓存数据类的代码分享

本文分享一个php文件缓存数据类,写的挺规范挺好的,后面有调用示例。有需要的朋友参考下。说到php文件缓存,回顾之前介绍的文章,找到了这么几篇: php 缓存类 调用示例 PHP 数据缓存的实例代码 php 页面缓存类,大家可以参考下。有了以上对于php 文件缓存的基础,下面开始今天的内容。代码如下:cachePath = $path; } } /** * 析构函数 */ function __destruct() { //nothing } /** * 在cache中设置键为$key的项的值,如...

php中apc和文件缓存类的实现代码

class CacheException extends Exception {}/*** 缓存抽象类*/abstract class Cache_Abstract {/** * 读缓存变量 * * @param string $key 缓存下标 * @return mixed */ abstract public function fetch($key);/** * 缓存变量 * * @param string $key 缓存变量下标 * @param string $value 缓存变量的值 * @return bool */ abstract public function store($key, $value);/** ...

PHP强制更新图片缓存的示例代码

<?php/** 強制更新图片緩存 * @param Array $files 待更新的图片 * @param int $version 版本* @edit bbs.it-home.org*/ function force_reload_file($files=array(), $version=0){ $html = ; if(!isset($_COOKIE[force_reload_page_.$version])){ // 判断是否已更新过 setcookie(force_reload_page_.$version, true, time()+2592000); $html .= ; echo $html; exit(); ...

phpheader函数输出图片缓存实现代码

// put this above any php image generation code:session_start(); header("Cache-Control: private, max-age=10800, pre-check=10800");header("Pragma: private");header("Expires: " . date(DATE_RFC822,strtotime(" 2 day")));在header("Content-type: image/jpeg");添加这段代码,它将规定当前页面缓存的时间(两天),并在下一次访问中使用这个缓存时间节点。 接下来判断是否已经有缓存,如果有,就使用缓存。 情况一:如果...

php数据文件缓存类代码实例

class DataCache { /** * 数组转换 * * @param array $array * @param string $arrayName * @param array $level * * @return string */ private function arrayEval($array, $arrayName = '', $level = 0) { $space = str_repeat("t", $level); if (emptyempty($arrayName)) { $evaluate = "arrayn$space(n"; } else { $evaluate = "${$arrayName} = arrayn$space(n"; } $space2 = st...

thinkphp一键清除缓存方法代码

//获取要清楚的目录和目录所在的绝对路径 public function cache(){ ////前台用ajax get方式进行提交的,判断下 if($_POST[type]){ //得到传递过来的值 $type=$_POST[type]; //将传递过来的值进行切割,我是用“-”进行切割的 $name=explode(-, $type); //得到切割的条数,便于下面循环 $count=count($name); //循环调用上面的方法 for ($i=0;$i<$count;$i++){ //得到文件的绝对路径 $abs_dir=dirname(dir...

phpmemcached缓存类代码实例

class MemcacheModel { private $mc = null; /** * 构造方法,用于添加服务器并创建memcahced对象 */ function __construct(){ $params = func_get_args(); $mc = new Memcache; //如果有多个memcache服务器 if( count($params) > 1){ foreach ($params as $v){ call_user_func_array(array($mc, 'addServer'), $v); } //如果只有一个memcache服务器 } else { call_user_func_array(array($mc, 'addServer'), $params[0]); }$this->...

php巧用304代码缓存图片文件

private function _addEtag($file) { $last_modified_time = filemtime($file); $etag = md5_file($file); // always send headers header("Last-Modified: ".gmdate("D, d M Y H:i:s", $last_modified_time)." GMT"); header("Etag: $etag"); // exit if not modified if (@strtotime($_SERVER[HTTP_IF_MODIFIED_SINCE]) == $last_modified_time || @trim($_SERVER[HTTP_IF_NONE_MATCH]) == $etag) ...

php统计页面浏览次数(文本缓存)的代码

<?php/**@统计页面浏览次数 文本缓存@site http://bbs.it-home.org**/private function visit($id){ if (isset($GLOBALS[cfg_safe][visit-article]) && $GLOBALS[cfg_safe][visit-article]) { $file = SYS_PATH . cache/visit-article.txt; if (!file_exists($file)) { file_put_contents($file, , . $id); } else if ((time() - filectime($file)) < $GLOBALS[c...

简单的PHP缓存设计实现代码

代码如下:<?php //本功能主要是利用文件修改时间函数filemtime与现在时间作减法判断是否更新内容。 $cahetime=2;//设置过期时间 $cahefile="cahe.txt";//读写文本 if(file_exists($cahefile) && time()-$cahetime< filemtime($cahefile)){ echo file_get_contents($cahefile); } else { file_put_contents($cahefile,date("y-m-d H:i:s",time())); } ?>

PHP禁止页面缓存的代码

核心代码: 代码如下:header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pramga: no-cache"); 这对于某些页面来说是很有用的,例如:验证码,因为每次生成的验证码必须不同,否则验证码就没有任何意义了,这就可以用上面的语句实现禁止缓存。 再比如:“ 每回贴一次就换一个美女图片”,必须禁止页面缓...

php中操作memcached缓存进行增删改查数据的实现代码

核心代码: <?php//创建一个memcache对象实例$memcache = new Memcache;if(!$memcache->connect("127.0.0.1",11211)){die(连接失败);}if($memcache->set(key1,"xian",MEMCACHE_COMPRESSED,60)){echo sucess!;}//存值,其中xian字符串,也可以为数组,对象,但不能为资源$val = $memcache->get(key1);//查询获取值echo $val;$memcache->replace(key1,beijing,MEMCACHE_COMPRESSED,60);//修改$memcache->delete(key1);//删除 ?>