• 站长首页
  • 网站
    采集规则 HTML模板 帝国模板 杰奇模板 网站插件
  • 技术资讯
    随心笔记 优化技巧 网站教程
  • 工具软件
    装机必备 手机软件 电脑软件 建站工具
  • 学习题库
快捷导航

网站

采集规则 HTML模板 帝国模板 杰奇模板 网站插件

技术资讯

随心笔记 优化技巧 网站教程

工具软件

装机必备 手机软件 电脑软件 建站工具

学习题库

两套数据库小说站,301永久重定向,但无法用正则匹配的情况下的解决方法!

栏目 关关 自适应 帝国 关闭 杰奇 共享 灵动

QQ联系
  • 站长首页

  • 帝国模板

  • 杰奇模板

  • 建站工具

  • 网站插件

  • 随心笔记

  • 优化技巧

  • 采集规则

  • 装机必备

  • 网站教程

  • 手机软件

  • 电脑软件

当前位置:首页 > 技术资讯 > 随心笔记

两套数据库小说站,301永久重定向,但无法用正则匹配的情况下的解决方法!

时间:2020-08-31 14:34:09发布者:admin浏览:312次
正文
两套杰奇小说,两个网站,配的船说CMS,因为有一套采集出点问题,感觉不爽,加上占用硬盘太大,在船说可以共用一套数据库的前提下,想去掉一套数据库加庞大的TXT文件
但网站收录不错,权重也有,如果直接换过去,肯定所有收录全是404,用301又没有正则可以匹配!
后来想到,因为船说模板是支持PHP的,最终研究出一套方案,原理如下:
网站A小说ID和网站B小说ID是不一样的,网站A301到网站B
1、在网站A页面模板先获取小说名称和作者名称
2、连接网站B数据库,并通过从网站A获取的小说名称和作者名去网站B数据库查询并得出网站B相应的小说ID
3、通过得到网站B的小说ID,拼接出网站B的小说页面网址,并301重定向
4、设置判断,如果获取不到网站B的ID,不进行跳转,依旧打开网站A原页面!
这样网站A的小说页面只要有人打开就会去获取网站B的数据库,只要网站B里有同样的一部小 说,就会跳转了
基本这种情况不是杰奇数据库也是可以实现相应要求,代码如下,如有更多要求,自己做相应更改即可!

<?php
$a=$articlename;
$b=$author;
//此处是连接网站B的数据库,不在同一服务器可以远程连接
$dbarr = [
    'host' => ' 127.0.0.1:3306', //数据库ip地址及端口
    'user' => ' root',           //用户名
    'pass' => ' 123456',           //密码
    'name' => ' root',        //数据库名
    'pre'  => 'jieqi_'          //表前缀(有下划线),一般不用改
];
$lianjie = mysqli_connect($dbarr['host'], $dbarr['user'], $dbarr['pass'], $dbarr['name']);
if (!$lianjie)
  {
  echo "连接错误";
  }
else
{
 

传送门:点击下载完整代码
   责任编辑:admin
  • 上一篇:PHP替换变量中的字符,单个替换和正则替换的方法!
  • 下一篇:通过jquery.min.js让隐藏的DIV通过点击显示出来!
  • 加入收藏
  • 打印

相关阅读

  • 关关采集规则书写时,HTML里的空白换行如何用正则替换,达到采集!

    有时候写关关采集,为了截取到想要的内容,可能一行代码不够,如下:<span class="s2"> <a href="/book/259235/">诸天影视冒险家</a> </span> <span class="s3">但...

  • 2020-11-04
  • 打印机显示正在删除,却一直无法删除,怎么办?

    打印机删除打印删除不成功,一直提示删除中,解决方法如下:1、开始运行,然后输入“services.msc ” 并按确认;2、然后在本地服务中找到“Print Spooler&r...

  • 2020-09-24
  • PHP记录访客IP,时间以及UA并以TXT的方式记录下来!

    一段代码搞定,TXT是保存到当前目录header('Content-type: text/html; charset=utf-8'); $time = date('Y-m-d H:i:s',time()); $ip = $_SERVER["REMOTE_ADDR"]; $ua = $_SERVER["HTTP_USER_AGENT"]; $file = fopen("pv.txt", "a+"); fwrite( $file, "($time|$ip|$ua)...

  • 2020-09-20
  • 帝国CMS的灵动标签调用无标题图片显示无缩略图的方法!

    用帝国CMS。电脑屋小编最喜欢用灵动标签,,但在设用文章列表时,如果某文章没有设置缩缩图,灵动标签默认的<?=$bqr[titlepic]?>是不显示的,会显示空白或图片叉,很不美观...

  • 2020-09-03
  • 通过jquery.min.js让隐藏的DIV通过点击显示出来!

    通过点击之后让隐藏的DIV显示出来<style> #list{display:none;} </style> <a href="javascript:;" id="All">点击查看 &darr;</a> <div id="list"> <p>这里是要显示的内...

  • 2020-09-02

    资讯列表

    • 随心笔记
    • 优化技巧
    • 网站教程

    文章排行榜

    • 1Centos7如何搭建VPN服务器?(教程)
    • 2杰奇小说CMS在LINUX环境下的采集方法!
    • 3帝国cms搜索框,按表搜索和按栏目搜索两种功能的制作!
    • 4PTCMS小说程序仿站常用标签及用法收集
    • 5Centos 搭建vpn的方法 只需三部,快速搭建vpn
    • 6利用宝塔定时重启nginx任务!
    • 7小说内容页分页用关关采集,如何写规则?
    • 8帝国模板变量修改后,其它页面不更新的原因及解决方法!
    • 9帝国CMS灵动标签按栏目ID调用栏目方法!
    • 10帝国CMS友情链接调用的几种方法,灵动标签最方便快捷!

    热门标签

      关关采集规则书写时   打印机显示正在删除   静默复制JS   php代码记录UA   php代码   记录访客访问时间   记录访客IP   帝国CMS的灵动标签   无缩略图   隐藏的DIV通过点击显示出来   jquery.min.js   两套数据库小说站   无法用正则匹配做301永久重定向   PHP正则替换变量   PHP替换变量   str_replace   preg_replace   静默复制   网址输入跳转   html跳转网址加载
    返回
    顶部

    备案号:冀ICP备17005505号-1

    Copyright © 2018-2019 电脑屋 版权所有

    ×