ECShop 是一个基于 PHP 的开源电子商务系统,而 DEDECMS(织梦内容管理系统)也是一个流行的 PHP 内容管理系统。两者都是用于网站建设的工具,但侧重点不同:ECShop 主要用于电子商务网站,DEDECMS 则更多用于内容管理。
在实际项目中,有时需要在 ECShop 中展示 DEDECMS 的文章内容,可能是因为:
假设 ECShop 和 DEDECMS 都安装在同一台服务器上,可以通过以下步骤实现调用:
config.php
文件,找到数据库连接信息,如数据库名、用户名、密码等。以下是一个简单的示例代码:
<?php
// DEDECMS 数据库连接信息
$dede_host = 'localhost';
$dede_user = 'dede_db_user';
$dede_pass = 'dede_db_password';
$dede_dbname = 'dede_db_name';
// 连接 DEDECMS 数据库
$dede_conn = mysqli_connect($dede_host, $dede_user, $dede_pass, $dede_dbname);
if (!$dede_conn) {
die('连接失败: ' . mysqli_connect_error());
}
// 查询文章内容
$sql = "SELECT id, title, body FROM dede_archives WHERE id = 1"; // 假设查询 ID 为 1 的文章
$result = mysqli_query($dede_conn, $sql);
if (mysqli_num_rows($result) > 0) {
$row = mysqli_fetch_assoc($result);
echo "<h1>" . $row['title'] . "</h1>";
echo "<div>" . $row['body'] . "</div>";
} else {
echo "没有找到文章";
}
// 关闭数据库连接
mysqli_close($dede_conn);
?>
通过以上步骤,你可以在 ECShop 中成功调用 DEDECMS 的文章内容。如果有更多具体问题,可以进一步讨论。
领取专属 10元无门槛券
手把手带您无忧上云