帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流[原创]帝国cms批量王使用方法一百问 【本版专题贴子】  
 3/8    |‹ ‹‹ 1 2 3 4 5 6 7 8 ›› ›|
主题:[原创]帝国cms批量王使用方法一百问 [加入收藏夹]   

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3013
经验值   :8588
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 21 楼]

18. 正文newstext字段中,有多个段落重复,如何修复?

$listtemp='newstext';
$r[newstext]=stripslashes($r[newstext]);
$r[newstext]=preg_replace('#<a(?=[\\s>])[^>]*>(.*?)</a>#is','$1',$r[newstext]);  //去掉链接。根据需要调用
$jhcr=emplode('<p>',$r[newstext]);
$hcr=array_unique($jhcr);
$r[newstext]=implode('<p>',$jhc);
$r[newstext]=addslashes($r[newstext]);

[该贴被修改 1 次,最后修改时间 2018-10-17 13:11:00 ]


帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2018-10-17 03:49:12 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3013
经验值   :8588
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 22 楼]

19.内容重复----修改了标题,但内容都一样。如何去掉这些重复的信息?

这问题有点难,占位,以后回复你。



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2018-10-17 03:52:35 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3013
经验值   :8588
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 23 楼]

20.  正文newstext批量删除分页符(把原来有分页的文章,合并成一篇文章),如何写代码?

假定分页符,比较简单的一种情况,为[!--empirenews.page--],用下面的代码就可以:

$listtemp='newstext';
$r[newstext]=stripslashes($r[newstext]);
$r[newstext]=str_replace('[!--empirenews.page--]','',$r[newstext]);
$r[newstext]=addslashes($r[newstext]);



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2018-10-17 03:59:46 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3013
经验值   :8588
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 24 楼]

21. 正文newstext批量增加分页符,比如每5000字符分一页,如何实现?

5000个字符分页不难实现,难的是不破坏html结构,保持元素的闭包。我以前做过这问题的研究,看看:

http://www.zhongyf.com/qita/rj/2017-09-08/124386.html  



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2018-10-17 04:07:51 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3013
经验值   :8588
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 25 楼]

22.新采集的新闻,结果newstext字段开头,缺少p标签

这个so easy 。能看到这楼层的朋友,应该会了。欢迎回复这个问题。



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2018-10-17 04:09:10 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3013
经验值   :8588
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 26 楼]

23. 批量删除文章内的图片?

$listtemp='newstext';
$r[newstext]=stripslashes($r[newstext]);
$r[newstext]=preg_replace('/<img ([^>]+)?>/is','',$r[newstext]);
$r[newstext]=addslashes($r[newstext]);

[该贴被修改 1 次,最后修改时间 2018-10-26 14:21:42 ]


帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2018-10-17 04:13:37 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3013
经验值   :8588
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 27 楼]

24.内容图片批量保存在本地,如何操作?

$listtemp='newstext';
$mark=1;// 水印
$text=stripslashes($r['newstext'])
$text=CopyImg($text,1,0,$r[classid],'',$r[username],$r[id],0,$mark,$r[fstb]);
$r['newstext']=addslashes($text);

[该贴被修改 2 次,最后修改时间 2018-10-26 10:29:33 ]


帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2018-10-17 04:14:06 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3013
经验值   :8588
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 28 楼]

25.如何批量提前newstext中的第一张(第二张或第三张、最后一张、倒数第二张、倒数第三张张、随机提取)图片为标题图片

重点在标题图片的提取。

看代码:
if($r[titlepic])continue;
      $newstext=stripslashes($r['newstext']);
         $pattern = '/<img(?=\\s).*?(?<=\\s)src="(.+?)"/i';
          $picnum=preg_match_all($pattern, $newstext, $matches);
      if($picnum){
                $r[titlepic]= $matches[1][0];//返回第一张图片地址
                if(!strstr($r[titlepic],'://')){$r[titlepic]=$_SERVER[HTTP_ORIGIN].'/'.ltrim($r[titlepic],'/'); }
                 
        }

$listtemp='titlepic';


=========说明=====
$picnum 为匹配成功的数量,也就是图片数

$matches[1][0]; 第一张

$matches[1][1]; 第2张

$matches[1][2]; 第3张

$matches[1][$picnum-1];最后一张

$matches[1][$picnum-2];倒数第二张

随机:


$matches[1][rand(0,$picnum-1)];


参考: http://www.zhongyf.com/qita/rj/2017-08-30/124380.html


[该贴被修改 1 次,最后修改时间 2018-10-17 08:03:35 ]


帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2018-10-17 04:14:44 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3013
经验值   :8588
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 29 楼]

26.批量替换图片(第一张 或 第二张 或 第三张 或 随机替换 或 最后一张 或 倒数第二张 或 倒数第三张 或 多张同时替换 或随机多张)---用于广告



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2018-10-17 04:15:40 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3013
经验值   :8588
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 30 楼]

27.在newstext中没有图片时,批量添加一张或多种图片(或随机添加),在顶部(中间或底部)或指定位置(如:段落、几行)



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2018-10-17 04:16:29 已设置保密 顶部 回复 引用 报告 编辑 删除
 3/8    |‹ ‹‹ 1 2 3 4 5 6 7 8 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1