この記事では、主に 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が静的ページであることです。
関連する推奨事項:
以上がPHPコードは純粋な静的ページを実現しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。