この記事では、主に PHP の純粋な静的ページのサンプル コードを紹介します。編集者がそれを参考として共有します。エディターに従って見てみましょう
1. まず、次のコードを見てみましょう。index.PHP
<?php // 准备要展示到网页的数据 $data = array( array('id'=>1,'msg'=>'hello java'), array('id'=>2,'msg'=>'hello php'), array('id'=>3,'msg'=>'hello python'), ); // 渲染到模板 // 实际项目一般是在html里渲染 // 这里演示 希望能看懂 foreach($data as $item){ echo $item['id'].'===>'.$item['msg'].'<br/>'; }
index.php にアクセスしたときのページ効果は想像できますが、これは純粋な静的なものではありません。私たちはページが欲しいのです。
PHP でのページの静的化の原理はすでに学習しました: http://www.jb51.net/article/116811.htm
それを実装して、どのコードを変更する必要があるかを見てみましょう。
<?php // 准备要展示到网页的数据 $data = array( array('id'=>1,'msg'=>'hello java'), array('id'=>2,'msg'=>'hello php'), array('id'=>3,'msg'=>'hello python'), ); // 渲染到模板 // 实际项目一般是在html里渲染 // 这里演示 希望能看懂 ob_start(); // 开始输入缓冲控制 foreach($data as $item){ echo $item['id'].'===>'.$item['msg'].'<br/>'; } // 开始生成静态页面文件 if(file_put_contents('index.html',ob_get_contents())){ echo 'success'; }else{ echo 'error'; }
実行後、index.html ファイルが生成されます。これが実際に必要な静的ページです。
index.html の内容は次のとおりです:
1===>hello java076402276aae5dbec7f672f8f4e5cc812===>hello php076402276aae5dbec7f672f8f4e5cc813===>hello Pythonf1e15ddb05b7f5410238eb69a5974313
次に、ブラウザでindex.htmlにアクセスすると、最初にindex.phpにアクセスしたときと同じ内容が表示されますが、異なる点はindex.htmlが静的ページであることです。
以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。
HTMLキャッシュWordPress 純粋な静的ページはKVDB_html/css_WEB-ITnoseに変換されます
以上がPHPで純粋な静的ページを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。