问题描述:网站是用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 ); ?>
现在刷新一下页面就可以看到需要的文章了~