ホームページ >バックエンド開発 >PHPチュートリアル >PHPで純粋な静的ページを実装する方法

PHPで純粋な静的ページを実装する方法

墨辰丷
墨辰丷オリジナル
2018-05-21 11:21:341937ブラウズ

この記事では、主に PHP の純粋な静的ページのサンプル コードを紹介します。編集者がそれを参考として共有します。エディターに従って見てみましょう

1. まず、次のコードを見てみましょう。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;;
}

index.php にアクセスしたときのページ効果は想像できますが、これは純粋な静的なものではありません。私たちはページが欲しいのです。

PHP でのページの静的化の原理はすでに学習しました: http://www.jb51.net/article/116811.htm

それを実装して、どのコードを変更する必要があるかを見てみましょう。

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

実行後、index.html ファイルが生成されます。これが実際に必要な静的ページです。

index.html の内容は次のとおりです:

1===>hello java076402276aae5dbec7f672f8f4e5cc812===>hello php076402276aae5dbec7f672f8f4e5cc813===>hello Pythonf1e15ddb05b7f5410238eb69a5974313

次に、ブラウザでindex.htmlにアクセスすると、最初にindex.phpにアクセスしたときと同じ内容が表示されますが、異なる点はindex.htmlが静的ページであることです。

以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。

関連する推奨事項:

phpコード実装純粋な静的ページ

phpページの静的化 - ページの純粋な静的実現の原則

HTMLキャッシュWordPress 純粋な静的ページはKVDB_html/css_WEB-ITnoseに変換されます

以上がPHPで純粋な静的ページを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。