• \nphp\necho <\/span>\"<\/span>是大方大方<\/span>\"<\/span>;\n<\/span>?>\n<\/body>\n<\/html>\nphp\ninclude <\/span>'<\/span>foot.php<\/span>'<\/span>;\n<\/span>?><\/pre>\n\n

    ?<\/p>\n

    \/\/其他看到的很全的php文件緩存<\/p>\n

    看http:\/\/www.cnblogs.com\/coolid\/archive\/2012\/09\/14\/2684373.html 鏈接<\/p>\n"}

    国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

    Table of Contents
    文件緩存,php文件緩存
    Home php教程 php手冊(cè) 文件緩存,php文件緩存

    文件緩存,php文件緩存

    Jun 13, 2016 am 08:44 AM
    Cache files

    文件緩存,php文件緩存

    不多說,看代碼

    Head.php

    <?<span>php
    define(</span><span>'</span><span>CACHE_EXPIRE</span><span>'</span>,<span>1800</span><span>);  //設(shè)置過期時(shí)間
    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>); //設(shè)置緩存目錄
    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 />//該方法是獲得用戶的刷新次數(shù),如果用戶連續(xù)兩次刷新,那么就顯示最新內(nèi)容
    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 鏈接

    Statement of this Website
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

    Hot AI Tools

    Undress AI Tool

    Undress AI Tool

    Undress images for free

    Undresser.AI Undress

    Undresser.AI Undress

    AI-powered app for creating realistic nude photos

    AI Clothes Remover

    AI Clothes Remover

    Online AI tool for removing clothes from photos.

    Clothoff.io

    Clothoff.io

    AI clothes remover

    Video Face Swap

    Video Face Swap

    Swap faces in any video effortlessly with our completely free AI face swap tool!

    Hot Tools

    Notepad++7.3.1

    Notepad++7.3.1

    Easy-to-use and free code editor

    SublimeText3 Chinese version

    SublimeText3 Chinese version

    Chinese version, very easy to use

    Zend Studio 13.0.1

    Zend Studio 13.0.1

    Powerful PHP integrated development environment

    Dreamweaver CS6

    Dreamweaver CS6

    Visual web development tools

    SublimeText3 Mac version

    SublimeText3 Mac version

    God-level code editing software (SublimeText3)

    Hot Topics

    PHP Tutorial
    1502
    276