PHP の基本 - 静的 HTML ページの生成原理

WBOY
リリース: 2016-06-20 12:31:33
オリジナル
861 人が閲覧しました

Web サイトのバックエンドを頻繁に操作する人なら誰でも、dedecms、phpcms、empire やその他のよく知られたコンテンツ管理システムなど、現在の Web サイト システムのほとんどが静的ページを生成する機能を提供していることを知っています。検索エンジンのクローリングに有益であり、サーバーの負荷も効果的に軽減できるため、これは非常に人気があり実用的な機能です。 PHP を学習し、WEB ウェブサイトの開発に携わる友人にとって、この機能を理解することは不可欠です。そこで、PHP で静的ページを生成する原理を共有しましょう。

1. アイデアの分析

実際、静的ページ生成機能を実現する原理は、主にいくつかの一般的な PHP ファイル操作関数を使用してファイルを操作します。

静的ページのフローチャートの生成

2. 関数の実装

example.html をテンプレートファイルとして設定し、article-1 を生成しますこのテンプレート ファイル ~article-5.html によると、簡単なデモンストレーションを行うために、コードは次のようになります:

<?php//将数据存入二维数组$con=array(array('文章标题1','文章内容1'),array('文章标题2','文章内容2'),array('文章标题3','文章内容3'),array('文章标题4','文章内容4'),array('文章标题5','文章内容5'));foreach($con as $id=>$val){    //循环生成  $title=$val[0];  $content=$val[1];  $path="article-".($id+1).".html";  //替换example内容,并获取内容赋值给$str  $fp=fopen("example.html","r");  $str=fread($fp,filesize("example.html"));  $str=str_replace("{title}",$title,$str);  $str=str_replace("{content}",$content,$str);  fclose($fp);  //新建空白文件,将$str写入  $handle=fopen($path,"w");  fwrite($handle,$str);  fclose($handle);  echo "生成".$path."<br/>";}?>}
ログイン後にコピー

注:

  • fopen(ファイル名、オープンモード)、ファイルを開く関数、ファイルがない場合は作成します。戻り値はリソースタイプです。
  • fread (ファイル名、読み取られたバイト数)、ファイルの内容と対応するバイト数を読み取ります。
  • str_replace (検索する値を指定します)検索対象の値、検索対象の文字列を置き換えます)、置換関数;
  • fclose (ファイル名)、ファイルを閉じます。ファイルを開く文字列、書き込む最大バイト数)。
  • 3. 最後に

PHP 初心者としては、基本的な知識をしっかりと学び、毎日コーディングを続け、条件反射を形成する必要があります。 、仕事のニーズに基づいて、段階的な目標を設定してください。あなたの PHP の旅が成功することを信じています。お互いに励まし合いましょう。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート