Heim Backend-Entwicklung PHP-Tutorial php生成网站静态页方法

php生成网站静态页方法

Jun 20, 2016 pm 01:01 PM
网站性能

大流量网站为了优化服务器性能消耗,常常把网站页面生成为静态文件,可以有效提高服务性能。

下面分享一个php生成静态页的函数

生成静态函数 这里要用到的路径为服务器绝对路径; 若给定的路径目录不存在则自动创建 

<?php
/**
------------------------
Function: php2html($in_Url, $out_htmlFile, $out_logFile)
------------------------
@ Description: 生成静态函数
@ Copyright: Copyright (c) 2006 - 2011
@ Create: 2006-08-01
@ Modify: 2006-10-27
@ 提示:这里要用到的路径为服务器绝对路径; 若给定的路径目录不存在则自动创建
=======================================================================================
@ Example:php2html("http://www.scutephp.com", "/www/html/index.html", "/www/log/log.txt");
*/
// {{{ contents
function php2html($in_Url, $out_htmlFile, $out_logFile)
{
$htmlContent = file_get_contents($in_Url); //将文件读入 $htmlContent 变量
/**
* @检查要生成的文件是否存在
*/
if (is_file($out_htmlFile))
{
@unlink($out_htmlFile);//若文件已存在,则删除
}
/**
* @ 创建目录 网页部分
*/
$dir_array = explode("/", dirname($out_htmlFile));
chdir("/"); //改变目录到根
for($i=1;$i<count($dir_array);$i++)
{
if(is_dir($dir_array[$i]))
{
chdir($dir_array[$i]);
}
else
{
mkdir($dir_array[$i]);
chdir($dir_array[$i]);
}
}
/**
* @ 创建目录 日志部分
*/
$dir_array = explode("/", dirname($out_logFile));
chdir("/"); //改变目录到根
for($i=1;$i<count($dir_array);$i++)
{
if(is_dir($dir_array[$i]))
{
chdir($dir_array[$i]);
}
else
{
mkdir($dir_array[$i], 0777);
chdir($dir_array[$i]);
}
}
$handle = fopen($out_htmlFile, "w"); //打开文件指针,创建文件
$logHandle = fopen ($out_logFile, "a+"); //打开日志文件
/**
* @检查目录是否可写
*/
if (!is_writable($out_htmlFile))
{
echo "文件:".$out_htmlFile."不可写,请检查目录属性后重试";
exit();
}
if (!is_writable($out_logFile))
{
echo "文件:".$out_logFile."不可写,请检查目录属性后重试";
exit();
}
/**
* @写入文件
*/
if (!fwrite ($handle, $htmlContent))
{
$logMsg = "写入文件" . $out_htmlFile . "失败";
}
else
{
$logMsg = "创建文件" . $out_htmlFile . "成功";
}
/**
* @记录日志
*/
$logMsg .= "(".date("Y-m-d H:i:s") .")\r\n";
fwrite ($logHandle, $logMsg);
fclose($logHandle); //关闭日志指针
fclose ($handle); //关闭指针
}
// }}}
php2html("http://www.scutephp.com", dirname(__FILE__)."/yanjing_html/index.html", dirname(__FILE__)."/yanjing_log/log.txt");
echo "成功";
?>
Nach dem Login kopieren

 


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 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
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)

Der Schlüssel zur Verbesserung der Website-Leistung: Praktischer Leitfaden zur PHP-FPM-Optimierung Der Schlüssel zur Verbesserung der Website-Leistung: Praktischer Leitfaden zur PHP-FPM-Optimierung Oct 05, 2023 am 09:28 AM

Der Schlüssel zur Verbesserung der Website-Leistung: Praktischer Leitfaden zur PHP-FPM-Optimierung Mit der rasanten Entwicklung des Internets spielen Websites eine immer wichtigere Rolle. Für Website-Betreiber ist die Verbesserung der Website-Performance von entscheidender Bedeutung, nicht nur um das Benutzererlebnis zu verbessern, sondern auch um das Suchmaschinen-Ranking zu verbessern. PHP-FPM (FastCGIProcessManager) spielt als Prozessmanager für die Ausführung von PHP eine entscheidende Rolle bei der Verbesserung der Website-Leistung. In diesem Artikel erfahren Sie mehr über die PHP-FPM-Optimierung

Analyse der Auswirkungen der PHP-Statisierung auf die Website-Performance Analyse der Auswirkungen der PHP-Statisierung auf die Website-Performance Mar 05, 2024 pm 01:48 PM

Analyse der Auswirkungen der PHP-Statisierung auf die Website-Leistung Mit der rasanten Entwicklung des Internets ist die Optimierung der Website-Leistung immer wichtiger geworden. Unter anderem ist die statische PHP-Technologie ein wirksames Mittel zur Verbesserung der Website-Leistung und des Benutzererlebnisses. In diesem Artikel werden die Auswirkungen der PHP-Statisierung auf die Website-Leistung analysiert und spezifische Codebeispiele bereitgestellt. 1. Prinzip von statischem PHP PHP ist eine dynamische Sprache. Bei jedem Zugriff auf eine Seite muss der Server dynamisch HTML-Inhalte generieren, was die Belastung und Antwortzeit des Servers erhöht. Und statische PHP-Technologie

Grundlegende Frontend-Entwicklungsfähigkeiten zur Optimierung der Website-Leistung Grundlegende Frontend-Entwicklungsfähigkeiten zur Optimierung der Website-Leistung Feb 02, 2024 pm 09:31 PM

Als wichtiger Teil des Website-Designs und der Website-Entwicklung spielt die Front-End-Entwicklung die Rolle einer Brücke, die Benutzer und Websites verbindet. Im heutigen Internetzeitalter, in dem die Menge an Informationen explodiert, stellen Benutzer immer höhere Anforderungen an die Leistung einer Website. Daher ist das Verstehen und Beherrschen einiger praktischer Fähigkeiten zur Verbesserung der Website-Leistung zu einer der wichtigen Aufgaben von Front-End-Entwicklern geworden. Dieser Artikel enthüllt die Geheimwaffe der Front-End-Entwicklung und hilft Ihnen, die Leistung Ihrer Website besser zu verbessern. Zuerst werden wir über die Optimierung von Website-Dateien sprechen. Bei der Frontend-Entwicklung ist die Optimierung von Website-Dateien ein wichtiger Schritt zur Verbesserung der Website-Leistung.

Verbessern Sie die Website-Leistung: Verwenden Sie Celery Redis Django, um die asynchrone Aufgabenverarbeitung zu implementieren Verbessern Sie die Website-Leistung: Verwenden Sie Celery Redis Django, um die asynchrone Aufgabenverarbeitung zu implementieren Sep 26, 2023 pm 09:51 PM

Verbesserung der Website-Leistung: Verwendung von CeleryRedisDjango zur Implementierung der asynchronen Aufgabenverarbeitung Einführung: In modernen Webanwendungen ist die Benutzererfahrung sehr wichtig und die Optimierung der Website-Leistung ist ein sehr wichtiger Teil davon. Bei zeitaufwändigen Aufgaben führt das Warten auf den synchronen Abschluss der Aufgabe zu einer erheblichen Reduzierung der Reaktionsgeschwindigkeit und Leistung der Website. Um dieses Problem zu lösen, können wir CeleryRedisDjango verwenden, um eine asynchrone Aufgabenverarbeitung zu implementieren und so die Leistung der Website zu verbessern. 1. Sellerie

So optimieren Sie die Website-Performance So optimieren Sie die Website-Performance Oct 11, 2023 pm 04:43 PM

Zu den Methoden zur Optimierung der Website-Leistung gehören das Komprimieren und Optimieren des Webseitencodes, das Optimieren des Ladens von Bildern, die Verwendung von Caching-Technologie, die Reduzierung der Anzahl von HTTP-Anfragen, die Optimierung von Datenbankabfragen, die Verwendung geeigneter Server- und Hostkonfigurationen sowie die regelmäßige Überwachung und Optimierung der Website-Leistung. Detaillierte Einführung: 1. Komprimieren und optimieren Sie den Code der Webseite. Mithilfe von Komprimierungstools können Sie die HTML-, CSS- und JavaScript-Codes der Webseite komprimieren und so die Ladezeit der Webseite verkürzen CSS- und JavaScript-Dateien usw. komprimieren.

Best Practices: Umgang mit HTTP-Statuscodes zur Optimierung der Website-Leistung Best Practices: Umgang mit HTTP-Statuscodes zur Optimierung der Website-Leistung Dec 26, 2023 pm 05:09 PM

So gehen Sie mit HTTP-Statuscodes richtig um, um die Website-Leistung zu verbessern. Mit der rasanten Entwicklung des Internets ist die Website-Leistung zu einem wichtigen Teil der Benutzererfahrung geworden. HTTP-Statuscodes dienen als Kommunikationsmittel zwischen Websites und Benutzern. Durch den korrekten Umgang mit Statuscodes kann die Website-Leistung effektiv verbessert und dadurch die Benutzerzufriedenheit und die Bindungsraten erhöht werden. Lassen Sie uns zunächst die Klassifizierung und Funktion von HTTP-Statuscodes verstehen. Der HTTP-Statuscode ist eine standardisierte Antwort bei der Datenübertragung zwischen dem Client und dem Server. Er wird verwendet, um das Verarbeitungsergebnis der Anfrage durch den Server anzuzeigen. HTT

Ein Leitfaden zur Optimierung der Website-Leistung für ein besseres Benutzererlebnis Ein Leitfaden zur Optimierung der Website-Leistung für ein besseres Benutzererlebnis Feb 02, 2024 pm 04:03 PM

Im zunehmend wettbewerbsintensiven Zeitalter des Internets ist das Benutzererlebnis zu einem der Schlüsselfaktoren für den Erfolg einer Website geworden. Eine reibungslose und effiziente Website kann mehr Benutzer anziehen, die Benutzerzufriedenheit verbessern und so die Entwicklung der Website fördern. Bei der Website-Performance-Optimierung handelt es sich um eine Reihe von Optimierungsmaßnahmen zur Verbesserung der Benutzererfahrung. In diesem Artikel werden einige Richtlinien zur Optimierung der Website-Leistung vorgestellt, um die Benutzererfahrung zu verbessern. 1. Optimieren Sie die Ladegeschwindigkeit der Website. Die Ladegeschwindigkeit der Website ist einer der Schlüssel zur Benutzererfahrung. Eine Website, die langsam lädt, kann Benutzer verärgern und das Benutzererlebnis beeinträchtigen.

Austausch praktischer Erfahrungen bei der Optimierung der Website-Performance: umfassende Anwendung vom Front-End bis zum Backend Austausch praktischer Erfahrungen bei der Optimierung der Website-Performance: umfassende Anwendung vom Front-End bis zum Backend Feb 03, 2024 am 08:13 AM

Vom Front-End bis zum Backend: Austausch praktischer Erfahrungen bei der umfassenden Optimierung der Website-Performance. Mit der rasanten Entwicklung des Internets hat die Website-Performance-Optimierung in den letzten Jahren immer mehr an Bedeutung gewonnen. Benutzer haben immer höhere Anforderungen an die Geschwindigkeit des Website-Zugriffs und die Reaktionszeit. Die Optimierung der Website-Leistung ist zu einer wichtigen Aufgabe geworden, der sich jeder Entwickler widmen sollte. In diesem Artikel werden einige praktische Erfahrungen weitergegeben, um Entwicklern dabei zu helfen, die Website-Leistung vom Front-End bis zum Back-End umfassend zu optimieren und die Benutzererfahrung reibungsloser zu gestalten. Zunächst einmal ist die Optimierung der Website-Performance aus Frontend-Perspektive ein sehr wichtiger Aspekt. Frontend-Entwickler sollten versuchen, sie zu minimieren

See all articles