목차
文件缓存,php文件缓存
캐시 파일
文件缓存,php文件缓存
不多说,看代码
Head.php
<?<span>php define(</span><span>'</span><span>CACHE_EXPIRE</span><span>'</span>,<span>1800</span><span>); //设置过期时间 define(</span><span>'</span><span>CACHE_PATH</span><span>'</span>,$_SERVER[<span>'</span><span>DOCUMENT_ROOT</span><span>'</span>].<span>'</span><span>/cache/</span><span>'</span><span>); //设置缓存目录 define(</span><span>'</span><span>REFRESH_EXPIRE</span><span>'</span>,<span>10</span><span>); is_dir(CACHE_PATH) or mkdir(CACHE_PATH,</span><span>0777</span><span>); <br />//该方法是获得用户的刷新次数,如果用户连续两次刷新,那么就显示最新内容 function refreshTimes(){ $currentUrl</span>=<span>'</span><span>http://</span><span>'</span>.$_SERVER[<span>"</span><span>HTTP_HOST</span><span>"</span>].$_SERVER[<span>'</span><span>REQUEST_URI</span><span>'</span><span>]; </span><span>if</span>(isset($_COOKIE[<span>'</span><span>refreshTimes</span><span>'</span><span>])){ $cookArray</span>=explode(<span>"</span><span>\t</span><span>"</span>,$_COOKIE[<span>'</span><span>refreshTimes</span><span>'</span><span>]); </span><span>if</span>(isset($cookArray[<span>1</span>]) and $_SERVER[<span>'</span><span>REQUEST_TIME</span><span>'</span>] - (<span>int</span>)$cookArray[<span>1</span>] < REFRESH_EXPIRE and isset($cookArray[<span>0</span>]) and $cookArray[<span>0</span>] ==<span> $currentUrl){ setcookie(</span><span>'</span><span>refreshTimes</span><span>'</span>,$currentUrl.<span>"</span><span>\t</span><span>"</span>.$_SERVER[<span>'</span><span>REQUEST_TIME</span><span>'</span>].<span>"</span><span>\t</span><span>"</span>.(<span>string</span>)((<span>int</span>)$cookArray[<span>2</span>]+<span>1</span>),<span>0</span>,<span>'</span><span>/</span><span>'</span><span>); </span><span>return</span> (<span>int</span>)$cookArray[<span>2</span><span>]; }</span><span>else</span><span>{ setcookie(</span><span>'</span><span>refreshTimes</span><span>'</span>,$currentUrl.<span>"</span><span>\t</span><span>"</span>.$_SERVER[<span>'</span><span>REQUEST_TIME</span><span>'</span>].<span>"</span><span>\t1</span><span>"</span>,<span>0</span>,<span>'</span><span>/</span><span>'</span><span>); </span><span>return</span> <span>0</span><span>; } }</span><span>else</span><span>{ setcookie(</span><span>'</span><span>refreshTimes</span><span>'</span>,$currentUrl.<span>"</span><span>\t</span><span>"</span>.$_SERVER[<span>'</span><span>REQUEST_TIME</span><span>'</span>].<span>"</span><span>\t1</span><span>"</span>,<span>0</span>,<span>'</span><span>/</span><span>'</span><span>); </span><span>return</span> <span>0</span><span>; } } $key </span>= md5($_SERVER[<span>'</span><span>REQUEST_URI</span><span>'</span><span>]); $path </span>=<span> CACHE_PATH.$key; </span><span>if</span><span>(is_file($path) and filemtime($path)</span>+CACHE_EXPIRE > $_SERVER[<span>'</span><span>REQUEST_TIME</span><span>'</span><span>] and refreshTimes() </span>== <span>0</span><span> ){ readfile($path); exit(); } ob_start(); </span>?>
로그인 후 복사
foot.php
<?<span>php $html </span>=<span> ob_get_contents(); ob_clean(); file_put_contents($path,$html); echo $html; </span>?>
로그인 후 복사
test.php
<?<span>php include </span><span>'</span><span>head.php</span><span>'</span><span>; $title </span>= <span>"</span><span>Hello world~</span><span>"</span><span>; </span>?> <!DOCTYPE html PUBLIC <span>"</span><span>-//W3C//DTD XHTML 1.0 Transitional//EN</span><span>"</span> <span>"</span><span>http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</span><span>"</span>> <html xmlns=<span>"</span><span>http://www.w3.org/1999/xhtml</span><span>"</span>> <head> <meta http-equiv=<span>"</span><span>Content-Type</span><span>"</span> content=<span>"</span><span>text/html; charset=gb2312</span><span>"</span> /> <title><?php echo $title?></title> </head> <body> <?<span>php echo </span><span>"</span><span>是大方大方</span><span>"</span><span>; </span>?> </body> </html> <?<span>php include </span><span>'</span><span>foot.php</span><span>'</span><span>; </span>?>
로그인 후 복사
//其他看到的很全的php文件缓存
看http://www.cnblogs.com/coolid/archive/2012/09/14/2684373.html 链接
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사
어 ass 신 크리드 그림자 : 조개 수수께끼 솔루션
3 몇 주 전
By DDD
Windows 11 KB5054979의 새로운 기능 및 업데이트 문제를 해결하는 방법
2 몇 주 전
By DDD
Atomfall에서 크레인 제어 키 카드를 찾을 수 있습니다
3 몇 주 전
By DDD
R.E.P.O. 저축 설명 (및 파일 저장)
1 몇 달 전
By 尊渡假赌尊渡假赌尊渡假赌
어 ass 신 크리드 섀도우 - 대장장이를 찾고 무기 및 갑옷 커스터마 화 잠금 해제 방법
4 몇 주 전
By DDD

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제
Gmail 이메일의 로그인 입구는 어디에 있나요?
7563
15


Cakephp 튜토리얼
1385
52


Steam의 계정 이름 형식은 무엇입니까?
84
11


Win11 활성화 키 영구
61
19


NYT 연결 힌트와 답변
28
99

