ホームページ php教程 PHP开发 PHPが記事を追加するときに静的HTML記事を生成するための実装コード

PHPが記事を追加するときに静的HTML記事を生成するための実装コード

Dec 21, 2016 am 11:40 AM

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,&#39;$title&#39;,&#39;$filepath&#39;,&#39;$source&#39;,&#39;".date("Y-m-d H:i:s")."&#39;)";
  mysql_query($sql);
  header("location:add.php");
 }
?>
ログイン後にコピー

PHPが記事を追加するときに静的HTML記事を生成するための実装コード

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 サイトの関連記事に注目してください。


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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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