Es ist die dritte Woche im Unternehmen. Um die Zugriffsgeschwindigkeit zu verbessern, werden allgemeine Websites viele statische Seiten haben, sodass nur auf die Datenbank zugegriffen werden muss einmalig und die Daten werden nicht mehr gelesen. Aber was ich nie erwartet hätte, war, dass der Teamleiter mir die Aufgabe gab, statische Seiten zu erstellen. Ich dachte immer, dass die Erstellung statischer Seiten eine High-End-Sache sei ? ! Aber wenn Sie es mir überlassen, tun Sie es einfach. Wäre es nicht eine Schande, es aufzuschieben? . . .
Die erste Aufgabe besteht darin, die allmächtige Suchmaschine zu verwenden, um verschiedene Seniorenerfahrungen im Internet zu finden. Später, nachdem ich es mir angesehen hatte, stellte ich fest, dass es eigentlich sehr einfach und nicht so mysteriös ist Es ist nichts anderes, als die Dateiklasse von PHP zu verwenden, dann eine Funktion zum Generieren einer Datei zu schreiben und auf die Funktion zu verweisen, in der Sie eine statische Datei generieren müssen, ist in Ordnung.
Stellen Sie zunächst Ihre eigene FILE-Klasse vor:
<?php /** * 文件处理类 */ class Files { private $resource = null; //文件资源句柄 function __construct($fileName,$mode='r') { $dirName = dirname($fileName);//文件路径 $baseName = basename($fileName);//文件名 //检查并创建文件夹 self::mkdir($dirName); $this->resource = fopen($fileName,$mode.'b'); if($this->resource) { flock($this->resource,LOCK_EX);//进行锁定 } } //文件写入函数 public function write($content) { $worldsnum = fwrite($this->resource,$content); return is_bool($worldsnum) ? false : $worldsnum; } }
private function writeHtml($path,$content){ if(! class_exists('Files')){ $this -> load ->file(APPPATH.'libraries/Files'.EXT);//本人用的CI 框架,引入文件类这里要稍作改动 $f = new Files($path,'w+'); $res = $f->write($content); $f->save(); }
function crativehtml{ $url = "PHP动态文件路径"; $content = file_get_contents($url);//获取文件内容 $this -> _writeFile($path.'文件名.html',$content); }
Danach kann ich zusammenfassen: Es ist nicht schwierig, wenn Sie es wissen, aber es ist nicht schwierig ~ Nichts im High-Level-Code ist unergründlich. Eh~hehehehe,
Das obige ist der detaillierte Inhalt vonPHP-Tutorial zum Generieren statischer Dateien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!