ホームページ  >  記事  >  バックエンド開発  >  PHP は HTML 静的ページのバッチ生成を実装します

PHP は HTML 静的ページのバッチ生成を実装します

小云云
小云云オリジナル
2018-03-09 16:03:034332ブラウズ

この記事では主に、PHP で HTML 静的ページをバッチ生成する方法について説明します。これは、テンプレート エンジンをまだ理解していない人や、フレームワークに慣れていない人に役立ちます。私と同じように、怠惰と生産性の原則に従っている学生は、退屈な作業の繰り返しを減らし、不必要な時間の無駄を避けたいと考えています。

原則: PHP で str_replace 置換関数を使用するには、


まずデータベースが必要です。これを newsdata と呼びます: (ニュース) 以下に示すように:

PHP は HTML 静的ページのバッチ生成を実装します

1 つ言及しておきたいのは、ニュースのコンテンツです。後で説明します。到達した HTML パスのタイプは TEXT に設定されます。MEMO は MySQL-Front に表示されます。これは呼び出しには影響しません。コンテンツを表示するには、以下をクリックすると 16 進エディターがポップアップ表示されます。データベースへの接続には connect.php を使用します。利点は、後で直接参照 (require_once) することも、php ファイルに直接記述することもできることです

PHP は HTML 静的ページのバッチ生成を実装します


モデリング テンプレート ファイル (model.html) があります。呼び出す必要があるのは、データと変更したいコンテンツを変更するだけで問題ありません。ナビゲーション、フッター、左右の背景などは変更されません。最も単純な方法で実装します (クソ、私はとても怠け者です!) もちろん、一度理解したら、私が書いた [Manual Funny] のようなクールで横暴なテンプレートを作成することもできます。置き換える場所は中括弧で囲んでください。全体を開くだけです。

<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <title>{news_title}</title></head><body>
    新闻标题:{news_title}//调用
    新闻内容:{news_contents}//调用</body></html>

PHP は HTML 静的ページのバッチ生成を実装しますちなみに、メインのadd.phpファイル(modelform.html)を書いて送信するだけです

<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <title>modelform</title></head><body>
    <form method="post" action="add.php">
        新闻标题:<input type="text" name="news_title" id=""><br/>
        新闻内容:<textarea name="news_contents" cols="50" rows="10"></textarea><br/>
        <input type="submit" value="发布">
    </form></body></html>

次のステップはadd.php


です。




PHP は HTML 静的ページのバッチ生成を実装します最後に、彼の記事「PHP で静的 HTML Web ページを生成する 3 つの方法」を参照してくれた「yeqihong」に感謝します。おやすみ!

PHP は HTML 静的ページのバッチ生成を実装します「会えないときのために

」 こんにちは、こんばんは、そしておやすみなさい! - 「トゥルーマン ショー」

PHP は HTML 静的ページのバッチ生成を実装します

PHP は HTML 静的ページのバッチ生成を簡単に実装します

PHP は HTML 静的ページのバッチ生成を実装します 皆さんこんにちは、Yangrl が怖いです

私がめちゃくちゃなことをしたことが判明しました。かわいい), ページを書いたらコピーを 10 枚作成し、中のテキスト、インプ、URL などを変更して 10 ページを作成します (ニュース詳細ページ、製品詳細ページなどと同様) 実際には、全体的な枠組みは変わっていません、しかし内容は変わりました。

「退屈な作業を繰り返すだけのシャーペイになる気はありますか?」

これは、私と同じように、テンプレート エンジンをまだ理解していない学生、またはフレームワークに慣れていない学生が、反復的な退屈な作業を減らし、不必要な時間の無駄を避けるために、怠惰と生産性の原則に従います。
原則: PHP での str_replace 置換関数の使用


まず、データベースが必要です。これを newsdata と呼びます。次に示すように、(news) というテーブルが必要です。ニュース コンテンツと後述の HTML パスは TEXT に設定されます。MEMO は MySQL—Front に表示されますが、これは通話には影響しません。コンテンツを表示するには、以下をクリックすると 16 進エディタが表示されます。データベースに接続するために connect.php を作成できるという利点があります。将来的には、直接引用 (require_once) することも、php ファイルに直接記述することもできます


テンプレート ファイル (model.html) を作成する必要があるため、データを呼び出して変更したいコンテンツを変更するだけで、残りはナビゲーション、フッター、左右の背景はすべて同じままになります。最も簡単な方法で実装しただけです (はい、私はとても怠け者です!) 一度理解すれば、私が書いたのと同じ素晴らしい機能を備えたテンプレートを作成できます。 ]、どこを置き換えるかは、中かっこを開くだけです

<?php
header("content-type:text/html;charset=utf-8");//引用连接数据库文件require_once("connect.php");//获取表单数据$title=$_POST["news_title"];$content=$_POST["news_contents"];//建一个txt,值自增,用作命名$countFile="count.txt";//文件不存在则创建if (!file_exists($countFile)) {    fopen($countFile,"wb");
}$handle=fopen($countFile,"rb");$num=fgets($handle,20);//每次增加1$num=$num+1;fclose($handle);//更新$num$handle=fopen($countFile,"wb");fwrite($handle,$num);fclose($handle);//获取html路径,可自定义$extend=".html";$path="news".$num.$extend;//插入数据$sql="INSERT news(news_title,news_contents,news_path) VALUES(&#39;".$title."&#39;,&#39;".$content."&#39;,&#39;".$path."&#39;);";$conn->query($sql);/**---开始替换---**///打开html模板$handle=fopen("model.html","rb");//读取模板内容$str=fread($handle,filesize("model.html"));//替换 str_replace("被替换的","替换成","在哪替换")//为什么在$str里替换?因为上面我们才读取的模板内容,肯定在模板里换撒$str=str_replace("{news_title}", $title, $str);$str=str_replace("{news_contents}",$content,$str);fclose($handle);//把替换的内容写进生成的html文件$handle=fopen($path,"wb");fwrite($handle,$str);fclose($handle);


ちなみに、リリースフォーム(modelform.html)を書いてメインのadd.phpファイルに送信するだけです

<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <title>{news_title}</title></head><body>
    新闻标题:{news_title}//调用
    新闻内容:{news_contents}//调用</body></html>

次のステップはadd.phpです

そうです

PHP は HTML 静的ページのバッチ生成を実装しますOK!

PHP は HTML 静的ページのバッチ生成を実装します

PHP は HTML 静的ページのバッチ生成を実装します

関連推奨事項:

HTML静的ページのボタンに送信リンクを追加する方法の紹介

PHPはHTML静的ページのサンプルコードを生成します

PHPはHTML静的ページを生成しますページのサンプルコード _PHP チュートリアル

以上がPHP は HTML 静的ページのバッチ生成を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。