PHP で実装された多様なブログ システムの記事分類とタグ
はじめに:
ブログ システムは、ユーザーが公開、管理できる非常に一般的なアプリケーションです。そして記事を閲覧します。ブログ システムでは、記事の分類とタグを適切に設定すると、ユーザーが記事をより適切に整理し、検索できるようになります。この記事では、PHPを使って記事分類やタグ機能など多彩なブログシステムを実装する方法とコード例を紹介します。
1. 記事分類機能の実装
記事分類とは、読者が興味のある記事をより簡単に閲覧・検索できるようにブログ記事を分類・整理することです。記事分類機能を実装する手順は次のとおりです。
CREATE TABLE categories ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100) NOT NULL );
<form action="add_category.php" method="POST"> <input type="text" name="category_name" placeholder="分类名称"> <button type="submit">添加分类</button> </form>
「add_category.php」ファイルでは、次のコードを使用して、ユーザーが入力したカテゴリ情報をデータベースに挿入できます:
<?php $categoryName = $_POST['category_name']; // 连接数据库并插入分类信息 // ... // 返回成功或失败的消息给用户 // ... ?>
<?php // 连接数据库并查询所有的文章分类 // ... // 使用循环将分类显示出来 foreach ($categories as $category) { echo "<a href='category.php?id=" . $category['id'] . "'>" . $category['name'] . "</a>"; } ?>
2. 記事タグ関数の実装
Article タグは、ユーザーが関連トピックの記事をすばやく見つけるのに役立つブログ記事のキーワード タグです。記事タグ機能を実装する手順は次のとおりです。
CREATE TABLE tags ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100) NOT NULL );
<form action="add_tag.php" method="POST"> <input type="text" name="tag_name" placeholder="标签名称"> <button type="submit">添加标签</button> </form>
「add_tag.php」ファイルでは、次のコードを使用して、ユーザーが入力したタグ情報をデータベースに挿入できます:
<?php $tagName = $_POST['tag_name']; // 连接数据库并插入标签信息 // ... // 返回成功或失败的消息给用户 // ... ?>
<form action="add_article.php" method="POST"> <input type="text" name="article_title" placeholder="文章标题"> <textarea name="article_content" placeholder="文章内容"></textarea> <select name="tags[]" multiple> <?php // 连接数据库并查询所有的标签 // ... // 使用循环将标签显示为多选框选项 foreach ($tags as $tag) { echo "<option value='" . $tag['id'] . "'>" . $tag['name'] . "</option>"; } ?> </select> <button type="submit">发布文章</button> </form>
「add_article.php」ファイルでは、次のコードを使用して、ユーザーが入力した記事情報と選択したタグをデータベースに挿入できます。 ##
<?php $articleTitle = $_POST['article_title']; $articleContent = $_POST['article_content']; $selectedTags = $_POST['tags']; // 连接数据库并插入文章信息 // ... // 插入文章标签关联信息 foreach ($selectedTags as $tagId) { // ... } // 返回成功或失败的消息给用户 // ... ?>
<?php // 连接数据库并查询所有的标签 // ... // 使用循环将标签显示出来 foreach ($tags as $tag) { echo "<a href='tag.php?id=" . $tag['id'] . "'>" . $tag['name'] . "</a>"; } ?>
以上がPHPで実装された多様なブログシステムの記事分類とタグ付けの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。