article cover

如何mysql表里的html代码去掉并保存成纯文本格式 网站运维

我在迁移一套程序中时,我有个表的文章摘要里面带有HTML代码,新程序里输出不能解析html代码,想办法转换成纯文本代码。

 

例:

show中有的des字段中有代码

先建立一个temp表,

CREATE TABLE temp_table (
  ID INT,
  pure_text TEXT
);

这样是建立一个id,和一个存放txt的表

这样是用于把show表中的des转存过来,还用ID来对应。

 

INSERT INTO temp_table (ID, pure_text)
SELECT ID, TRIM(REPLACE(REPLACE(SUBSTRING_INDEX(SUBSTRING_INDEX(des, '>', -1), '<', 1), '\n', ''), '\r', '')) AS pure_des
FROM show;

使用SUBSTRING_INDEXREPLACETRIM 函数来移除HTML标签、换行符和回车符,并且去除多余的空格。并把结果插入到临时表中

 

UPDATE show AS y
JOIN temp_table AS t ON y.ID = t.ID
SET y.des= t.pure_text;

这个更新语句使用了表连接(JOIN)来将 show表和 temp_table 表关联起来,根据 ID 进行匹配,并将 temp_table 表中的 pure_text 列的值直接赋给 show表的 des 列。

 

这样就完成了,不过大家在做的时候一定要备份,出问题就麻烦了。


Thomas 发布于  2023-8-17 00:43 

div水平垂直居中的六种方法 网站运维

在平时,我们经常会碰到让一个div框针对某个模块上下左右都居中(水平垂直居中),其实针对这种情况,我们有多种方法实现。

方法一:

  绝对定位方法:不确定当前div的宽度和高度,采用 transform: translate(-50%,-50%); 当前div的父级添加相对定位(position: relative;)

  图片展示:

  

  代码如下:

...


Thomas 发布于  2022-1-15 23:02 
article cover

宝塔面板开启SSL强制跳转后实现指定目录不跳转HTTPS 网站运维

前言

虽然使用加密连接https更加安全,但在一些特定情况下却只能使用http不能使用加密连接;
在宝塔面板中开启SSL强制跳转后全站所有目录都会跳转到https并没有例外的选项;
本来以为加一条if指定条件不跳转就行了,结果不能实现,原来Nginx不支持if逻辑和嵌套语法;
最后找了不少资料,终于可以实现开启强制跳转后指定目录不跳转https的方案了;

方案

宝塔面板开启强制跳转httpsNginx的配置文件是如下代码;

    if ($server_port !~ 443){
        rewrite ^(/.*)$ https://$host$1 permanent;
    }

然后我们在网站-设置-配置文件中用以下代码替换掉上面的代码即可;

    set $flag 0;
    if ($server_port !~ 443) {
        set $flag "${flag}1";
    }
    if ($request_uri !~ "/AAA"){
        set $flag "${flag}2";
    }
    if ($flag = "012"){
         rewrite ^(.*)$  https://$host$1 permanent;
    }

条件解释:满足非443端口并且域名目录非/AAA时跳转,包含/AAA目录不跳转;



Thomas 发布于  2022-1-13 20:05 

swiper开源 强大的滑动插件 网站运维

以前不知道这玩意儿,可能是很久没接触,发现这东西真是强大,也是懒站长必备插件之一啊。


直接导入就可以用,不需要怎么调试,CSS,JS拿来直接用。


我就是这么的懒,咋的,不服来咬我。


强列推荐 https://www.swiper.com.cn/


Thomas 发布于  2020-9-14 22:36 

如何用CSS自动裁剪图片 网站运维

.zoomImage{    width:100%;    height:0;    padding-bottom: 100%;    overflow:hidden;    backgro...

Thomas 发布于  2020-9-14 20:16 

开启强制https之后,火车头免登录接口获取不到分类目录的解决方法 网站运维

虽然使用加密连接https更加安全,但在一些特定情况下却只能使用http不能使用加密连接;

 在宝塔面板中开启SSL强制跳转后全站所有目录都会跳转到https并没有例外的选项; 

本来以为加一条if指定条件不跳转就行了,结果不能实现,原来Nginx不支持if逻辑和嵌套语法; 

最后找了不少资料,终于可以实现开启强制跳转后指定目录不跳转https的方案了;


方案

宝塔面板开启强制...


Thomas 发布于  2020-8-13 17:04 

Uncaught SyntaxError: Unexpected identifier异常 网站运维

一、1.标点符号的意外(中文逗号 引号等)

二、字符串类型的值没有加双引号



Thomas 发布于  2020-8-5 08:19 

DEDE发布时默认为动态 网站运维

若存在已发布的文章,先批量修改全部为动态浏览。

修改数据库

将所有文档设置为“仅动态”,可以进入数据库管理中,执行下面命令:

update dede_archives set ismake=-1

并将ismake的默认值设置为 -1即动态。

将所有栏目设置为“使用动态页”,可以进入数据库管理中,执行下面命令:

upd...


Thomas 发布于  2020-8-4 15:48 

网站内容更新在搜索引擎优化能起到哪些作用? 网站运维

<p style="margin-top: 0px; margin-bottom: 25px; padding: 0px; color: rgb(70, 81, 96); font-family: 微软雅黑, " microsoft="" yahei",="" arial,="" simsun,="" "hiragino="" sans="" gb",="" tahoma,="" 宋体;="" white-space:="" normal;="" background-color:="" rgb(255,="" 255,="" 255);="" text-indent:="" 2em;"="">在网站建设和seo的建立之后,下一步就是不断更新文章的内容。网站文章的内容是网站的灵魂。没有好文章的网站归根结底是虚拟的。搜索引擎不喜欢,用户也不喜欢。


<p style="margin-top: 0px; margin-bottom: 25px; padding: 0px; color: rgb(70, 81, 96); font-family: 微软雅黑, " microsoft="" yahei",="" arial,="" simsun,="" "hiragino="" sans="" gb",="" tahoma,="" 宋体;="" white-space:="" normal;="" background-color:="" rgb(255,="" 255,="" 255);="" text-indent:="" 2em;"="">一、内容是否满足用户需求


<p style="margin-top: 0px; margin-bottom: 25px; padding: 0px; color: rgb(70, 81, 96); font-family: 微软雅黑, " microsoft="" yahei",="" arial,="" simsun,="" "hiragino="" sans="" gb",="" tahoma,="" 宋体;="" white-space:="" normal;="" background-color:="" rgb(255,="" 255,="" 255);="" text-indent:="" 2em;"="">要优化网站,用户往往关心网站的优化进度,是直接对关键词进行排名,搜索网站的关键词,就可以看到网站的优化进度或效果。还有搜索公司的网站,要看网站相关的文章有多少,文章的质量如何,能否达到传统网站和公司的效果,这些都是非常重要的...


Thomas 发布于  2020-7-3 21:11 

dedecms仿站常用标签集合 网站运维

1.arclist标签:基础的文章调用标签

{dede:arclist limit='0,1' row='10' titlelen=28 typeid='2' channelid='3' addfields='officialurl'} <li&...

Thomas 发布于  2020-7-3 20:01