帮我写一段代码,用php实现个人博客
时间: 2024-01-28 16:03:10 浏览: 33
好的,以下是简单的 PHP 个人博客的代码示例:
1. 先创建一个数据库,命名为 blog_db,然后创建一个名为 articles 的数据表,包含以下字段:
- id (自增主键)
- title (文章标题)
- content (文章内容)
- author (作者)
- created_time (创建时间)
2. 在根目录下创建一个 index.php 文件,作为博客的首页。代码如下:
```php
<?php
// 连接数据库
$conn = mysqli_connect('localhost', 'root', 'password', 'blog_db');
// 查询文章列表
$sql = "SELECT * FROM articles ORDER BY created_time DESC";
$result = mysqli_query($conn, $sql);
// 显示文章列表
while ($row = mysqli_fetch_assoc($result)) {
echo '<h2>' . $row['title'] . '</h2>';
echo '<p>' . $row['content'] . '</p>';
echo '<p>作者:' . $row['author'] . '</p>';
echo '<p>时间:' . $row['created_time'] . '</p>';
echo '<hr>';
}
// 关闭数据库连接
mysqli_close($conn);
?>
```
3. 创建一个 add.php 文件,用于添加文章。代码如下:
```php
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
// 处理表单提交
$title = $_POST['title'];
$content = $_POST['content'];
$author = $_POST['author'];
$created_time = date('Y-m-d H:i:s');
// 连接数据库
$conn = mysqli_connect('localhost', 'root', 'password', 'blog_db');
// 插入文章数据
$sql = "INSERT INTO articles (title, content, author, created_time) VALUES ('$title', '$content', '$author', '$created_time')";
mysqli_query($conn, $sql);
// 关闭数据库连接
mysqli_close($conn);
// 跳转到首页
header('Location: index.php');
exit;
}
?>
<h2>添加文章</h2>
<form method="post">
<p>
<label>标题:</label>
<input type="text" name="title">
</p>
<p>
<label>内容:</label>
<textarea name="content"></textarea>
</p>
<p>
<label>作者:</label>
<input type="text" name="author">
</p>
<p>
<button type="submit">提交</button>
</p>
</form>
```
4. 最后,创建一个 detail.php 文件,用于显示文章详情。代码如下:
```php
<?php
// 获取文章 ID
$id = $_GET['id'];
// 连接数据库
$conn = mysqli_connect('localhost', 'root', 'password', 'blog_db');
// 查询文章数据
$sql = "SELECT * FROM articles WHERE id=$id";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
// 显示文章详情
echo '<h2>' . $row['title'] . '</h2>';
echo '<p>' . $row['content'] . '</p>';
echo '<p>作者:' . $row['author'] . '</p>';
echo '<p>时间:' . $row['created_time'] . '</p>';
// 关闭数据库连接
mysqli_close($conn);
?>
```
以上就是一个简单的 PHP 个人博客的代码示例,供参考。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)