Maison  >  Article  >  développement back-end  >  Le code PHP réalise une page purement statique

Le code PHP réalise une page purement statique

小云云
小云云original
2018-02-12 10:27:171272parcourir

Cet article vous présente principalement l'exemple de code php pour obtenir une page purement statique. L'éditeur pense que c'est plutôt bien, je vais donc le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur pour y jeter un œil, j'espère que cela pourra aider tout le monde.

1. Regardez d'abord le code suivant index.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;;
}

Nous pouvons imaginer l'effet de page de l'accès à index.php. Mais ce n’est pas la page purement statique que nous souhaitons.

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 regardons 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;;
}

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 java076402276aae5dbec7f672f8f4e5cc812===>bonjour php076402276aae5dbec7f672f8f4e5cc813 == =>bonjour python076402276aae5dbec7f672f8f4e5cc81

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.

Recommandations associées :

Staticisation de page PHP - le principe de réalisation d'une page statique pure

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