1. 创建一个XML文件,命名为rss.xml,并设置XML头文件。
<?php
header("Content-Type: application/rss+xml; charset=ISO-8859-1");
echo "<?xml version='1.0' encoding='ISO-8859-1'?>";
?>
2. 连接数据库,查询需要展示的数据。
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$dbname = 'myDB';
$conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
if (!$conn) {
die('Could not connect: ' . mysqli_error());
}
$sql = 'SELECT * FROM myTable';
$result = mysqli_query($conn, $sql);
?>
3. 使用PHP循环语句将数据添加到XML文件中。
<?php
echo '<rss version="2.0">';
echo '<channel>';
echo '<title>My RSS Feed</title>';
echo '<link>http://www.example.com/</link>';
echo '<description>This is an RSS feed</description>';
while($row = mysqli_fetch_array($result)) {
echo '<item>';
echo '<title>' . $row['title'] . '</title>';
echo '<link>' . $row['link'] . '</link>';
echo '<description>' . $row['description'] . '</description>';
echo '</item>';
}
echo '</channel>';
echo '</rss>';
mysqli_close($conn);
?>
4. 在网站中使用链接指向rss.xml文件,例如:
<a href="http://www.example.com/rss.xml">Subscribe to my RSS feed</a>
通过以上四个步骤,我们就可以使用PHP创建一个简单的RSS订阅源。