0

ホームページには多くのリクエストがあり、コンテンツはそれほど頻繁に変更されないため、x 分ごとにホームページをキャッシュしたいと考えています。

これは私がしようとしているものです:

<?php
    ini_set('error_reporting', 1);
    error_reporting(E_ALL);
    $path = '/home/......../mypath/html/';
    if(true){
        $homePage = file_get_contents($path.'index.php');
        file_put_contents('indexx.html', $homePage);
        //echo $homePage;
    }   
?>

問題は、html の結果コードを取得する代わりに、php コードを返すことです (私はこれについてかなり驚いています.....)

理由はありますか?代わりにレンダリングされたバージョンを取得する方法は?

ありがとう

4

1 に答える 1

2
$homePage = file_get_contents($path.'index.php');

への変更

$homePage = file_get_contents('http://www.yourdomainname.com/index.php');
于 2013-08-11T09:39:52.847 に答える