我有一個PHP文件,基於某些參數返回HTML,但它也保存在一個單獨的目錄(基本上是一個自定義的緩存過程)這個輸出。PHP:「運行」文件/腳本而不是包含?
現在我想建立一個單獨的php文件,它基於已知可能參數的數組自動更新緩存。
所以我想要「加載」或「運行」而不是「包含」文件多次使用不同的參數,以便它將結果保存在緩存文件夾中。
是否有一個PHP函數,可以讓我簡單地加載這個其他文件,也許告訴我什麼時候完成?如果沒有,我是否需要使用ajax來做這樣的事情,或者也許PHP的curl庫?
目前我在想沿着以下的說法:
<?php
$parameters = array("option1", "option2", "option3");
//loop through parameters and save to cache folder
foreach ($parameters as $parameter){
//get start time to calculate process time
$time_start = microtime(true);
sleep(1);
//I wish there was some function called run or load similar to jquery's 'load'
run("displayindexsearch.php?p=$parameter");
//return total time that it took to run the script and save to cache
$time_end = microtime(true);
$time = $time_end - $time_start;
echo "Process Time: {$time} seconds";
}
?>