当前位置: 首页 > news >正文

迅睿CMS导入别站数据库

<?php
if (isset($_GET['go'])) {$host = 'localhost';// 数据库服务器$username = 'uname';// 数据库用户名$password = 'pwd';// 数据库密码$database = 'database';// 数据库名$cmscid = $_GET['cmscid'];$mtabcid = $_GET['mtabcid'];if ($_GET['go'] == 'step1') {//第一步:先获取CMS电影栏目所有内容ID// 连接数据库$conn = new mysqli($host, $username, $password, $database, '3306');// 检查连接if (!$conn) {die("Connection failed: " . mysqli_connect_error());}// 确认数据总量$query = 'SELECT count(id) AS rows FROM dr_1_news WHERE catid = '.$cmscid.' AND simi <= 500000';// 查询语句$result = mysqli_query($conn, $query);// 执行查询// 检查结果if ($result) {//有数据存在,获取总数$count = mysqli_fetch_assoc($result);$rows = $count['rows'];//            $k = 0;//            while ($row = $result->fetch_assoc()) {//                $k = $k + 1;//                // 处理每一行数据//                echo $k.'-名称:' . $row['title'] . ' / 网址:' . $row['wangzhi'] . ' / LOGO:con/con.png / 简介:' . $row['description'] . '<br />';//            };?><script language="javascript" type="text/javascript">window.location.href = "copycms.php?cmscid=<?=$cmscid?>&mtabcid=<?=$mtabcid?>&go=step2&rows=<?=$rows?>&page=1";</script><?phpexit();} else {echo "查询错误: " . $query . "<br>" . mysqli_error($conn);}// 关闭连接mysqli_close($conn);exit();} elseif ($_GET['go'] == 'step2') {// 第二步:数据入库$page = $_GET['page'];$rows = $_GET['rows'];//第一步:先获取CMS电影栏目所有内容ID// 连接数据库$conn = new mysqli($host, $username, $password, $database, '3306');// 检查连接if (!$conn) {die("Connection failed: " . mysqli_connect_error());}$limit = $page - 1;//limit的始初值为0$query = 'SELECT * FROM dr_1_news WHERE catid = '.$cmscid.' AND id < 500000 ORDER BY paixu DESC, similarweb ASC LIMIT ' . $limit . ',1';// 查询语句$result = mysqli_query($conn, $query);// 执行查询// 检查结果if ($result) {//有数据存在// mysqli fetch_assoc 第一条数据不显示,不要使用While循环操作$row = mysqli_fetch_assoc($result);// 输出数据$name = $row['title'];$url = $row['wangzhi'];$tips = $row['description'];$src = '/con/con.png';$area = $mtabcid;// 格式化域名$domain = str_ireplace('http://', '', $url);$domain = str_ireplace('https://', '', $domain);$domain = explode('/', $domain);$domain = $domain[0];//判断是否有二级域名echo '名称:' . $name . ' / 网址:' . $url . ' / 域名:' . $domain . ' / 简介:' . $tips . '<br /><br />';//mTab字段:name,url,src,area, domain, tips//CMS字段: title, wangzhi,// 连接mTab数据库$mtabconn = new mysqli('localhost', 'uname', 'pwd', 'database', '3306');if (!$mtabconn) {die("Connection failed: " . mysqli_connect_error());}// 通过Title判断数据是否存在$query = "SELECT count(*) AS count FROM linkstore WHERE name = '" . $name . "'";// 查询语句$result = mysqli_query($mtabconn, $query);// 执行查询$row = mysqli_fetch_assoc($result);// 获取统计数if ($row['count'] > 0) {// 数据存在,更新echo $query = 'UPDATE linkstore SET url = "' . $url . '", tips = "' . $tips . '", domain = "' . $domain . '" where name = "' . $name . '"';} else {// 数据不存在,插入echo $query = 'INSERT INTO linkstore(name,url,src,area,domain,tips,create_time) VALUES("' . $name . '","' . $url . '","' . $src . '","' . $area . '","' . $domain . '","' . $tips . '","' . date("Y-m-d H:i:s") . '")';}if ($mtabconn->query($query) === TRUE) {// 数据操作成功mysqli_close($mtabconn);if ($page < $rows) {// 还有数据,进入到下一页$page = $page + 1;} else {// 采集结束,回到首页
?>
<script language="javascript" type="text/javascript">window.location.href = "copycms.php";
</script>
<?phpexit();};
?>
<script language="javascript" type="text/javascript">window.location.href = "copycms.php?cmscid=<?=$cmscid?>&mtabcid=<?=$mtabcid?>&go=step2&rows=<?=$rows?>&page=<?=$page?>";
</script>
<?phpexit();} else {echo "数据库出错: " . $mtabconn->error;}} else {echo "查询错误: " . $query . "<br>" . mysqli_error($conn);}// 关闭连接mysqli_close($conn);exit();}
}
?>
<form method='get' action="copycms.php"><label for='db_host'>CMS分类ID</label><input placeholder="CMS分类ID" type='text' name='cmscid' required><br><label for='db_host'>mTab分类ID</label><input placeholder="CMS分类ID" type='text' name='mtabcid' required><br><input type="hidden" name="go" value="step1"><input type="submit" value="提交">
</form>
http://www.xdnf.cn/news/289855.html

相关文章:

  • 【瞎折腾/mi50 32G/ubuntu】mi50显卡ubuntu运行大模型开坑(二)使用llama.cpp部署Qwen3系列
  • 卡尔曼滤波详解
  • 从Excel到高级工具:数据分析进阶指南
  • # 部署深度学习模型:Flask API 服务端与客户端通信实战
  • Linux进程间的通信
  • Node.js 是什么?
  • docker 外部能访问外网,内部不行(代理问题)
  • SQL常见误区
  • 如何扫描系统漏洞?漏洞扫描的原理是什么?
  • 【MCP Node.js SDK 全栈进阶指南】专家篇(1):MCP-SDK扩展与定制
  • Dify本地 + vllm + Qwen
  • 走出 Demo,走向现实:DeepSeek-VL 的多模态工程路线图
  • 协议(消息)生成
  • qt csv文件写操作
  • 3.5/Q1,GBD数据库最新一区文章解读
  • P3246 [HNOI2016] 序列 Solution
  • 项目生成日志链路id,traceId
  • 数据库的二级索引
  • 【PostgreSQL数据分析实战:从数据清洗到可视化全流程】4.4 异构数据源整合(CSV/JSON/Excel数据导入)
  • 数据结构小扫尾——栈
  • BUUCTF 大流量分析(一) 1
  • 比较两种判断相同二叉树的方法:递归与遍历序列对比
  • 湖北理元理律师事务所:债务法律服务的民生价值重构
  • brep2seq kaggle安装 micromamba conda环境
  • 政务服务智能化改造方案和案例分析
  • QT6 源(79):阅读与注释表盘 QDial 的源码,其是基类QAbstractSlider 的子类,及其刻度线的属性举例
  • 深入理解 CSS Flex 布局:代码实例解析
  • 【Hive入门】Hive安全管理与权限控制:基于SQL标准的授权GRANT REVOKE深度解析
  • kotlin 05flow -从 LiveData 迁移到 Kotlin Flow 完整教程
  • 用Python打造自己的专属命令行工具