<?php
// 接收搜索关键字
$keyword = isset($_GET['keyword'])? $_GET['keyword'] : '';
// 检查关键字是否不为空
if (!empty($keyword)) {
// 连接数据库,这里假设使用帝国CMS的默认数据库配置
$link = mysqli_connect('数据库主机', '数据库用户名', '数据库密码', '数据库名');
if (!$link) {
die('数据库连接失败: '. mysqli_connect_error());
}
// 构造SQL查询语句,假设搜索文章表(phome_ecms_news)的标题和内容
$sql = "SELECT * FROM phome_ecms_news WHERE title LIKE '%".mysqli_real_escape_string($link, $keyword)."%' OR newstext LIKE '%".mysqli_real_escape_string($link, $keyword)."%'";
$result = mysqli_query($link, $sql);
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_assoc($result)) {
// 输出搜索结果,这里可以根据需求自定义输出格式
echo "标题: ". $row['title']. "<br>";
echo "内容摘要: ". substr($row['newstext'], 0, 200). " <a href='详细文章链接?id=". $row['id']. "'>查看详情</a><br><br>";
}
} else {
echo "没有找到相关结果。";
}
// 关闭数据库连接
mysqli_close($link);
} else {
echo "请输入搜索关键字。";
}
?>