PHPが記事を追加するときに静的HTML記事を生成するための実装コード
PHPは静的な記事HTMLを生成しており、バッチで生成することもできますが、記事追加時にHTML記事を生成し、記事を削除する際に余分なHTML記事も一括で削除するのが標準的な方法です。生成は少し面倒に思えますが、記事を追加するときに PHP がどのように静的 HTML ファイルを生成するかを紹介しましょう。
ここでは単純な記事追加フォームは書きません。以下のソースコードは、フォームから渡された値を受け取り、それを実行するプログラムのソースコードです。 。 。
<?php ob_start(); require_once("../inc/conn.php"); $typ=$_POST["typ"]; $title=$_POST["title"]; $content=$_POST["d_content"]; $author=$_POST["author"]; $source=$_POST["source"]; $mobanpath="../moban/moban.html"; if(file_exists($mobanpath)) { $fp=fopen($mobanpath,"r"); $str=fread($fp,filesize($mobanpath)); $str=str_replace("-title-",$title,$str); $str=str_replace("-time-",date("Y-m-d H:i:s"),$str); $str=str_replace("-content-",$content,$str); $str=str_replace("-author-",$author,$str); $str=str_replace("-source-",$source,$str); $foldername=date("Y-m-d"); $folderpath="../newslist/".$foldername; if(!file_exists($folderpath)) { mkdir($folderpath); } $filename=date("H-i-s").".html"; $filepath="$folderpath/$filename"; if(!file_exists($filepath)) { $fp=fopen($filepath,"w"); fputs($fp,$str); fclose($fp); } $filepath=$foldername."/".$filename; $sql="insert into newscontent (newstypeid,newstitle,newspath,newssource,newstime) values ($typ,'$title','$filepath','$source','".date("Y-m-d H:i:s")."')"; mysql_query($sql); header("location:add.php"); } ?>
ob_start() はセッションを開くことを意味します。PHP の標準的な記述方法に従ってここに追加されます。
2 番目の文は、リンクされたデータベースを含むファイルです。
次の $content=$_POST["content"]; は受け入れられたフォームのコンテンツです。そのうちのいくつかを受け入れてください。
$mobanpath="../moban/moban.html"; これはテンプレートのパスです。
If(file_exists($mobanpath)): テンプレートファイルが存在するかどうかを確認し、存在する場合は、次のテンプレートタグの置換操作を実行します。
次のステップでは、str_replace を使用してテンプレート タグの置換操作を実行し、同時に HTML ファイルを作成します。最後に、SQL ステートメントを通じてそれをデータベースに追加し、add.php に戻って .ここで生成される HTML ルールは、時間に基づいて生成したり、記事 ID に基づいて生成したりするなど、自分で追加できます。
PHP が記事を追加するときに静的 HTML 記事を生成するための実装コードの詳細については、PHP 中国語 Web サイトの関連記事に注目してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









