博客

博客是“weblog”一词的缩写。实际上,博客是互联网上的一个日志。博客用于分享个人或用户群体的想法和信息。本文将告诉您如何轻松地创建一个动态博客。

动态博客与静态博客的区别。

静态博客:

静态博客是仅用HTML编写的,没有数据库可供调用;这意味着编辑这个博客页面的唯一方法是进入该页面并使用网页编辑器(如Dreamweaver、Aptana等)编辑HTML。

动态博客:

动态博客是使用更复杂的代码编写的,例如 PHP 或 ASP 等,具有许多功能。动态博客页面是基于数据库中的信息构建的,这些信息可以通过另一个界面进行更改。在基本层面上,动态博客可以让博客作者简单地更新和添加新内容到博客中。

动态博客相较于静态博客的优势。

  • 更容易更新。
  • 新内容为网站带来更多用户,并有助于搜索引擎。
  • 搜索引擎爬虫经常访问。

在PHP中创建动态博客的步骤

步骤 1:创建一个数据库以存储博客内容

步骤 2:将博客文章添加到数据库。创建 blog.html 和 insert.php

步骤 3:查看博客文章。创建 blog_view.php

解释上述要点。

步骤 1:创建一个数据库以存储博客内容

在创建数据库之前,我们应该明确博客中需要什么。显而易见的是要保存博客文章,每篇文章应包含文章ID、文章标题、内容、作者姓名和发布日期。在mysql localhost中创建一个名为“test”(任意名称)的数据库,然后创建一个名为“blog_posts”的表,并添加如下图所示的字段。

步骤 2:将博客文章添加到数据库。创建 blog.html 和 insert.php

要添加博客文章,请创建一个页面  “blog.html”。

<html

<form action="insert.php" method="post">
<table>
<tr>
<td>帖子标题 :</td>
<td><input type="text" id="posttitle" name="blogtitle"/></td>
</tr>

<tr>
<td>内容 :</td>
<td><textarea id=”content” name=”content”></textarea></td>
</tr>
<tr>
<td>作者姓名 : </td>
<td><input type=”text” id=”authorname” name=”authorname”/></td>
</tr>
<tr>
<td></td>
<td align=”center”>
<input id=”submit” type=”submit” value=”保存”>
</td>
</tr>
</table>
</form>

</body>
</html>

要将博客文章保存到数据库中;创建一个操作页面“insert.php”。

<?php

```php //创建数据库连接
$con=mysqli_connect(“localhost”,”root”,””,”test”);
//检查连接
if (mysqli_connect_errno())
{
echo “连接到 MySQL 失败: ” . mysqli_connect_error();
}
//将帖子插入数据库
$sql=”INSERT into blog_posts (post_title,content,author_name,post_date) values(‘”.$_POST[‘blogtitle’].”‘,'”.$_POST[‘content’].”‘,'”.$_POST[‘authorname’].”‘,now())”;

if (!mysqli_query($con,$sql))
{
die(‘错误: ‘ . mysqli_error($con));
}
echo “1 条记录已添加”;
mysqli_close($con);
?>
&nbsp;&nbsp;<a href=”blog_view.php”> 查看博客</a>

步骤 3:查看博客文章。创建 blog_view.php

创建一个页面“blog_view.php” 以查看数据库中的博客文章。

<html
<body>
<?php
$con = mysql_connect(‘localhost’, ‘root’, ”);          //创建数据库连接
mysql_select_db(‘test’, $con);                     // 检查连接

if (!$con) {
die('未连接 : ' . mysql_error());
}

$sql=”SELECT * FROM `blog_posts`”;

$result = mysql_query($sql);

while($row = mysql_fetch_array($result)){

?>
<p><?php echo $row[‘post_title’];?></p>
<p> 作者:<?php echo $row[‘author_name’];?> 于 <?php echo $row[‘post_date’];?></p>
<p><?php echo $row[‘content’]; ?></p>
<?php } ?>

</body>
</html>

您应该将所有这些文件保存在同一个文件夹中。