ホームページ  >  記事  >  バックエンド開発  >  PHP を使って静的 WEB 動的 Web ページを実現する_PHP チュートリアル

PHP を使って静的 WEB 動的 Web ページを実現する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:04:581041ブラウズ

近年、ワールド ワイド ウェブ (ワールド ワイド ウェブ、または WWW とも呼ばれます) は、情報処理技術の様相を変化させ続けています。 WEB は、人々や企業がコミュニケーションやコラボレーションを行うための効果的なメディアとして急速に普及しました。一般に、ほぼすべての情報技術分野が WEB の影響を受けています。 Web アクセスにより、より多くのユーザーとより多くのデータがもたらされるため、サーバーやデータベースへの負荷が増大し、エンド ユーザーの応答時間がますます遅くなります。この需要の増大に対応するために CPU、ディスク ドライブ、メモリを絶えず増加させることと比較すると、WEB 動的 Web ページを静的化することは、より現実的で経済的な選択肢となるはずです。
PHPを利用してWEB動的Webページの静的化を実現する具体的な実装関数は function gen_static_file()
function gen_static_file($program, $filename)
{
$program 1= "/usr/local/apache/ htdocs/php/" . $program;
$filename1 = "/usr/local/apache/htdocs/static_html/" . $filename;
$cmd_str = "/usr/local/php4/bin/php " . $program1 . " } " . $ filename1 . " ";
echo $filename .
"; この関数は、PHP の動的ページ プログラムです。はブラウザには送信されません。代わりに、$filename という名前のファイルに入力します (図 2)。 2 つのパラメータのうち、$program は PHP 動的ページ プログラム、$filename は生成された静的ページの名前 (必要に応じて独自の命名規則を作成できます。これは非常に重要です。以下を参照)、/usr/local /php4/bin/php は、PHP にはプログラムをファイルに入力する機能があり、PHP の中で外部コマンドを実行する機能です。また、動的ページを生成するすべての PHP プログラムは /php/ ディレクトリに配置する必要があり、新しく生成されたすべての静的ページは /static_html/ ディレクトリに表示されることもわかります (これらのパスは特定のニーズに応じて設定できます)。
具体的な例を使って、college_static.php の静的ページがどのように生成されるかを見てみましょう。
function gen_college_static ()
{
for ($i = 0; $i
{
putenv("province_id=" . $i); //*.php ファイルを取得するときに使用する必要がありますデータベースからのデータを使用します。
$filename = "college_static". $i .html";
gen_static_file("college_static.php", $filename);
関数 gen_static_file を呼び出すことでそれがわかります。 ()、college_static .php は静的化され、33 の静的ページ college.static0.html~college.static33.html になりました。$I が変更されると、$filename も変更されます。もちろん、値をデータベースから直接取得することもできます。生成される静的ページの数と名前は、他のプログラムによって生成される静的ページの呼び出し規則と一致する必要があります。



http://www.bkjia.com/PHPjc/445161.html

www.bkjia.com

tru​​e

技術記事近年、ワールド ワイド ウェブ (ワールド ワイド ウェブ、または WWW とも呼ばれます) は、情報処理技術の様相を変化させ続けています。 WEB は急速に人々とビジネスのコミュニケーションに効果的なメディアになりました...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。