PHP を使用して WEB 動的 Web ページを実装する static_PHP チュートリアル

WBOY
リリース: 2016-07-21 16:07:27
オリジナル
822 人が閲覧しました

近年、ワールド ワイド ウェブ (ワールド ワイド ウェブ、または WWW とも呼ばれる) は、情報処理技術の様相を変化させ続けています。 WEB は、人々や企業がコミュニケーションやコラボレーションを行うための効果的なメディアとして急速に普及しました。一般に、ほぼすべての情報技術分野が WEB の影響を受けています。 Web アクセスにより、より多くのユーザーとより多くのデータがもたらされるため、サーバーやデータベースへの負荷が増大し、エンド ユーザーの応答時間がますます遅くなります。この需要の増大に対応するために CPU、ディスク ドライブ、メモリを絶えず増加させることと比較すると、WEB 動的 Web ページを静的化することは、より現実的で経済的な選択肢となるはずです。

PHPを利用してWEB動的Webページの静的化を実現する具体的な実装関数は関数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 . " ";
system($cmd_str);
echo $filename . " generated.
";
}

この関数は、静的化、つまり PHP の動的 ページ プログラムはブラウザには送信されませんが、$filename という名前のファイルに入力されます (図 2)。 2 つのパラメータのうち、$program は PHP 動的ページ プログラム、$filename は生成された静的ページの名前 (必要に応じて独自の命名規則を作成できます。これは非常に重要です。以下を参照)、/usr/local /php4/bin/php は、PHP にはプログラムをファイルに入力する機能があり、PHP の中で外部コマンドを実行する機能です。また、動的ページを生成するすべての PHP プログラムは /php/ ディレクトリに配置する必要があり、新しく生成されたすべての静的ページは /static_html/ ディレクトリに表示されることもわかります (これらのパスは特定のニーズに応じて設定できます)。

college_static.php の静的ページがどのように生成されるかを具体的な例で見てみましょう。

http://www.bkjia.com/PHPjc/315095.htmlwww.bkjia.com
function gen_college_static ()
{
for ($i = 0; $i
{
putenv("province_id=" . $i); //*.php ファイルデータベースからデータを取得するときに使用されます。 gen_static_file() 関数を呼び出すと、college_static.php が静的化され、college.static0.html~college.static33.html という 33 個の静的ページになります。$I が変更されると、$filename も変更されます。データベースから値を直接取得して、生成される静的ページの数と名前を制御します。他のプログラムによって生成される静的ページの呼び出し規則は、静的ページの命名規則と一致している必要があります。



tru​​e
http://www.bkjia.com/PHPjc/315095.html

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