问题描述:网站是用wordpress建站的,有部分数据在另一个数据库中,不想用ajax读取数据(ajax不利于收录)!
解决方法:
1、先建一个read.php把数据库中的数据拿出来
<?php
// 数据库连接参数
$db_host = 'localhost';
$db_user = 'username';
$db_password = 'password';
$db_name = 'database_name';
// 创建数据库连接
$mysqli = new mysqli($db_host, $db_user, $db_password, $db_name);
// 检查连接是否成功
if ($mysqli->connect_error) {
die('连接失败: ' . $mysqli->connect_error);
}
// 查询文章数据(改成自己数据库相关参数)
$query = "SELECT * FROM wp_posts WHERE post_type = 'post' AND post_status = 'publish'";
$result = $mysqli->query($query);
// 检索并显示文章数据
if ($result) {
while ($row = $result->fetch_assoc()) {
echo '<div><span>' . $row['post_title'] . '</span><i>' . $row['post_content'] . '</i></div>';
}
// 释放结果集
$result->free();
}
// 关闭数据库连接
$mysqli->close();
?>
2、把下面的代码放到文章展示的地方
<?php
ini_set("user_agent","Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)");
$url="网址/read.php";
echo file_get_contents( $url );
?>
现在刷新一下页面就可以看到需要的文章了~