Maison >développement back-end >Problème PHP >Comment modifier des fichiers HTML en PHP

Comment modifier des fichiers HTML en PHP

藏色散人
藏色散人original
2020-08-21 10:29:545312parcourir

Comment modifier les fichiers html en PHP : 1. Utilisez la fonction fopen pour ouvrir le fichier html ; 2. Utilisez la fonction fread pour lire le contenu du fichier ; 3. Lisez la taille du fichier via la fonction filesize ; . Modifiez le code HTML via la fonction fwrite Contenu du fichier ; 5. Utilisez la fonction fclose pour fermer le fichier ouvert.

Comment modifier des fichiers HTML en PHP

Recommandé : "Tutoriel vidéo PHP"

Modèle HTML de modification PHP

Nouveaux points de connaissances :

Quelques fonctions d'opération de fichiers PHP (fopen, fread, filesize, fwrite, fclose)

fopen (chemin et nom de fichier, méthode d'ouverture) Fonction d'ouverture de fichier

fread (fichier ouvert, position de fin) Lire le contenu du fichier r-read-only w-write a-read-write

filesize (chemin et nom du fichier) Lire la taille du fichier, octets Pour l'unité de mesure

fwrite(chemin et nom du fichier, contenu écrit) Écrire le contenu du fichier

fclose(chemin et nom du fichier) Fermer le fichier ouvert

unlink( ) mkdir() fonction de suppression

dissocier (chemin et nom du fichier) fonction de suppression du fichier

mkdir (chemin et nom du répertoire) fonction de suppression du répertoire

Points de connaissances précédents :

fonction de traversée foreach()

fonction de remplacement $str_replace()

Affichage du code :

Modèle tmp.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>标题:{title}</title>
</head>
<body>
<!-- 这是一个html模板 -->
内容:{content}
</body>
</html>

Générer une nouvelle opération HTML : html .php

<?
$fp = fopen("tmp.html", "r");
// 读取文件的全部内容
$str = fread($fp, filesize("tmp.html"));
// 替换文件内容
$str = str_replace("{title}", "今日新闻", $str);
$str = str_replace("{content}", "今日新闻要点", $str);
fclose($fp);
// 只写方式打开文件
$handle = fopen("news.html","w");
fwrite($handle, $str);
fclose($handle);
echo("生成成功");
?>

En pratique, si vous avez besoin de générer des fichiers html par lots, vous pouvez utiliser la méthode suivante :

<?
$array = array(array("今日新闻","国家医疗改革"),array("昨日回顾","日本福岛9.1级地震"));
foreach ($array as $key => $value) {
// 只读方式打开文件
$fp = fopen("tmp.html", "r");
// 读取文件的全部内容
$str = fread($fp, filesize("tmp.html"));
// 替换文件内容
$str = str_replace("{title}",$value[0], $str);
$str = str_replace("{content}", $value[1], $str);
fclose($fp);
// 只写方式打开文件
$handle = fopen($key.".html","w");
fwrite($handle, $str);
fclose($handle);
echo("生成成功");
}
?>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn