Heim php教程 PHP开发 PHP generiert in regelmäßigen Abständen automatisch statischen HTML-Implementierungscode

PHP generiert in regelmäßigen Abständen automatisch statischen HTML-Implementierungscode

Dec 21, 2016 am 11:18 AM

Die geplante Generierung weist jedoch einige Einschränkungen auf. Wenn Sie über einen unabhängigen Server verfügen, können Sie geplante Aufgaben auf dem Server einrichten. Wenn Sie jedoch einen virtuellen Host verwenden, ist dies schwierig Es ist einfacher, zunächst den Unterschied zwischen der Generierungszeit der generierten Homepage-Datei und der vorhandenen Zeit zu beurteilen. Beginnen wir mit der Generierung.

Ich habe es online gefunden, erinnere dich daran. Die Praxis hat bewiesen, dass es verfügbar ist.

<?php 
$nowtime=time(); 
$pastsec = $nowtime – $_GET["t"]; 

if($pastsec<60) 
{ 
exit; //1分钟更新一次,时间可以自己调整 
} 

ob_start(); //打开缓冲区 
include(”index.php”); 
$content = ob_get_contents(); //得到缓冲区的内容 
$content .= “n<script language=javascript src=”f5.php?t=”.$nowtime.”"></script>”; //加上调用更新程序的代码 

file_put_contents(”index.html”,$content); 

if (!function_exists(”file_put_contents”)) 
{ 
function file_put_contents($fn,$fs) 
{ 
$fp=fopen($fn,”w+”); 
fputs($fp,$fs); 
fclose($fp); 
} 
}
Nach dem Login kopieren

Hier einige Erklärungen:
Bevor wir beginnen, erwähnen wir drei Funktionen: „ob_start(), ob_end_clean(), ob_get_contents()“

ob_start():是打开缓冲区的,就是要把你需要生成的静态文件的内容缓存在这里; 
ob_get_contents():是读出缓冲区里的内容,下面有代码为例; 
ob_end_clean():这个比较重要,只有使用了这个函数后,缓冲区里的内容才会读取出来;
Nach dem Login kopieren

[code ]
if(file_exists("./index.htm"))//Überprüfen Sie, ob die statische index.htm-Datei existiert
{
$time=time(

/ / Wenn die Dateiänderungszeit von der aktuellen Zeit abweicht, wird sie an die HTM-Datei weitergeleitet, andernfalls wird die HTM neu generiert
if($time-filemtime("./index.htm")< 600)
{
header ("Location:classhtml/main.htm");

}

//Fügen Sie ob_start() an Ihrem Anfang hinzu; ();

//Homepage-Inhalt ist Ihr dynamischer Teil

//Fügen Sie ob_end_clean() am Ende hinzu und geben Sie diese Seite in eine Variable aus
$temp=ob_get_contents( ob_end_clean();

//Datei schreiben
$fp=fopen("./index.htm",'w');
fwrite($fp,$temp) oder die ('Fehler beim Schreiben der Datei');
//echo „HTML wird abgeschlossen!“




Weitere Artikel zum Implementierungscode von PHP, der zu festgelegten Zeiten automatisch statisches HTML generiert, finden Sie auf der chinesischen PHP-Website!


Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)