Maison > développement back-end > tutoriel php > Comment implémenter une page purement statique en php

Comment implémenter une page purement statique en php

墨辰丷
Libérer: 2023-03-27 08:08:02
original
1941 Les gens l'ont consulté

Cet article présente principalement l'exemple de code d'une page statique pure en PHP. L'éditeur pense que c'est plutôt bon. Maintenant, je vais le partager avec vous et le donner comme référence. Suivons l'éditeur et jetons un coup d'œil

1. Regardons d'abord l'index de code suivant.PHP

<?php

// 准备要展示到网页的数据
$data = array( 
  array(&#39;id&#39;=>1,&#39;msg&#39;=>&#39;hello java&#39;),
  array(&#39;id&#39;=>2,&#39;msg&#39;=>&#39;hello php&#39;),
  array(&#39;id&#39;=>3,&#39;msg&#39;=>&#39;hello python&#39;),
);

// 渲染到模板
// 实际项目一般是在html里渲染
// 这里演示 希望能看懂
foreach($data as $item){
  echo $item[&#39;id&#39;].&#39;===>&#39;.$item[&#39;msg&#39;].&#39;<br/>&#39;;
}
Copier après la connexion

Nous pouvons. imaginez qu'accéder à l'index .php est un effet de page, mais ce n'est pas la page purement statique que nous voulons.

Nous avons déjà appris le principe de la statique de page en PHP : http://www.jb51.net/article/116811.htm

Implémentons-le et jetons un œil à quoi le code doit être modifié.

<?php

// 准备要展示到网页的数据
$data = array( 
  array(&#39;id&#39;=>1,&#39;msg&#39;=>&#39;hello java&#39;),
  array(&#39;id&#39;=>2,&#39;msg&#39;=>&#39;hello php&#39;),
  array(&#39;id&#39;=>3,&#39;msg&#39;=>&#39;hello python&#39;),
);

// 渲染到模板
// 实际项目一般是在html里渲染
// 这里演示 希望能看懂

ob_start(); // 开始输入缓冲控制

foreach($data as $item){
  echo $item[&#39;id&#39;].&#39;===>&#39;.$item[&#39;msg&#39;].&#39;<br/>&#39;;
}

// 开始生成静态页面文件
if(file_put_contents(&#39;index.html&#39;,ob_get_contents())){
  echo &#39;success&#39;;
}else{
  echo &#39;error&#39;;
}
Copier après la connexion

Après l'exécution, un fichier index.html sera généré. C'est la page statique dont nous avons vraiment besoin.

le contenu de index.html est le suivant :

1===>bonjour java
2===>bonjour php
3 == =>bonjour python

Ensuite, nous accédons à index.html dans le navigateur et le contenu affiché lors de l'accès initial à index.php est le même, mais la différence est que index.html est une page statique.

Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun.

Recommandations associées :

implémentation du code phpPage purement statique

Staticisation de page PHP - le principe de réalisation de pages purement statiques

Basé sur cos-html-cache pour réaliser WordPress pur page Statique vers KVDB_html/css_WEB-ITnose

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal