该怎么获取wp_posts数据表里面post_content内容里面的网址?

我们的需要:获取wp_posts表里面post_content内容里面的网址

比如post_content内容网址格式为:<a rel="external nofollow" target="_blank" href="https://www.xxxxx.cn/abg/ddd/eee/wenjian.rar" >下载地址</a>,我们要如何才可以提取到这里面的网址呢?

我们先建一个临时表wp_content,设置两个字段,id和post_content,id为主键、bigint数据类型自增字段,post_content为longtext字段

CREATE TABLE `wp_content` ( `id` BIGINT NOT NULL AUTO_INCREMENT , `post_content` LONGTEXT NOT NULL , PRIMARY KEY (`id`)) ENGINE = InnoDB;

然后执行下面的数据表插入命令:

insert into wp_content (id,post_content) select 
null,
substr(reverse(substr(reverse(post_content),1,instr(reverse(post_content),'nc.ijiziefnaim.www')+25)),
1,
instr(reverse(substr(reverse(post_content),1,instr(reverse(post_content),'nc.ijiziefnaim.www')+25)),'"')-1) 
from wp_posts,wp_term_relationships,wp_term_taxonomy 
where ID=object_id 
and wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id 
and post_type="post" 
and post_status = "publish" 
and wp_term_relationships.term_taxonomy_id = 111 
and taxonomy = "category"

后面的from、、where、、这一段是选出分类id为111的wp_posts里面的post_content

weinxin
我的微信
我的微信
微信扫一扫
 
admin
  • 本文由 admin 发表于 2023年4月16日
  • 转载请务必保留本文链接:https://www.cismin.cn/204.html