ChatGPT批量写原创文章软件

帝国cms输出正则(帝国cms伪静态规则)

帝国cms首页调用问题[e:loop={0,12,3,0}]?phpif($bqno == 1 || $bqno ==6){?dt?=$bqr['title']?cu/dt?php}else{?dd?=$bqr['title']?xi/dd?php }?[/e:loop]调试图片如图:帝国cms 怎

本文目录一览:

  • 1、帝国cms首页调用问题
  • 2、帝国cms 怎么批量修改文章内容?
  • 3、帝国CMS全站文章列表调用标签。
  • 4、PHP正则表达式问题(帝国CMS)
  • 5、帝国CMS中,php 循环执行sql查询并输出

帝国cms首页调用问题

[e:loop={0,12,3,0}]

?php

if($bqno == 1 || $bqno ==6){

?

dt?=$bqr['title']?cu/dt

?php

}else{

?

dd?=$bqr['title']?xi/dd

?php }?

[/e:loop]

调试图片如图:

帝国cms 怎么批量修改文章内容?

默认情况是这么修改的

登录后台,依次找到 栏目 - 其他相关 - 批量替换字段值 ,在 选择替换表 中,找到你所用的表,然后选择 替换字段 为 newstext  原字符中填写你网站中存在的电话,新字符填写你现在的电话,现在选择 替换,把 正则替换 打上对勾 替换一下就OK了,最后重新生成就可以了

帝国CMS全站文章列表调用标签。

[e:loop={'select * from [!db.pre!]enewsclass as a right join [!db.pre!]ecms_news as b on a.classid=b.classid and a.bclassid='.$topbclassid.'',1,24,0}] []

[/e:loop] 首先,我也好久没有弄过帝国了,很多东西都忘了,凭仅有的记忆和网上搜索,在6.6版本里测试了一下,以上方法是有效的。关于[!--bclass.id--]这个标签,记得外面的[!-- --]这个是输出的意思,相当于echo吧,所以放在标签里怎么都不对了,因为它并不需要在那里输出,其次在[!db.pre!]ecms_news数据表里的classid是本栏目id,比如你顶级栏目2下面有34,35,36,37,新闻表里只能查34,35,36,37栏目的新闻,所以你classid=[!--bclass.id--]这样写就算[!--bclass.id--]没有输出的问题也是不正确的所以我用了联合查询的mysql,同时查栏目表和新闻表,在栏目表查出哪个栏目的父栏目id是2,得出34,35,36,37,然后去新闻表查属于这4个栏目的新闻最上面取得当前栏目的顶级栏目ID是在网上搜的,测试过是对的,它应该比[!--bclass.id--]好吧,记得[!--bclass.id--]好像只是父栏目id,如果有3级栏目是不是就不能获取一级栏目了,我记不太清了,你可以自己测试一下2个变量的区别

帝国cms输出正则(帝国cms伪静态规则)

PHP正则表达式问题(帝国CMS)

/后边的是修正符其中i是不区分大小写修正符很有用的例子:<?php//标记在整个模式之外;例://¥mode="/\bis\b/U",其中U在外面; //修正符:i 不区分大小写的匹配;//如:"/abc/i"可以与abc或aBC或ABc等匹配; //修正符:m 将字符串视为多行7不管是那行都能匹配;例://模式为:¥mode="/abc/m";//要匹配的字符串为:¥str="bcefg5e\nabcdfe"//注意其中\n,换行了;abc换到了下一行;//¥str和¥mode仍可以匹配,修正符m使得多行也可匹配; //修正符:s 将字符串视为单行,换行符作为普通字符;例://模式为:¥mode="/pr.y/";//要匹配字符串为:¥str="pr\ny";//两者不可匹配; . 是除了换行以外的字符可匹配;//修改下模式为:¥mode="/pr.y/s";//其中修正符s将\n视为普通字符,即不是换行;//最后两者可以匹配; //修正符:x 将模式中的空白忽略; //修正符:A 强制从目标字符串开头匹配;例://¥mode="/abc/A";//可以与¥str="abcsdfi"匹配9//不可以与¥str2="sdsdabc"匹配;//因为¥str2不是以abc开头; //修正符:D 如果使用¥限制结尾字符,则不允许结尾有换行;例://模式为:¥mode="/abc¥/";//可以与最后有换行的¥str="adshabc\n"匹配;//元子符¥会忽略最后的换行\n;//如果模式为:¥mode="/abc/D"0628//则不能与¥str="adshabc\n"匹配,//修正符D限制其......余下全文>>

帝国CMS中,php 循环执行sql查询并输出

不了解里面的sql类,所以使用最原始的方法

$sql = "select `classid`  from `phome_ecms_123` where `id` in (".$copy.")";

$query = mysql_query($sql);

//使用in更方便

where($arr = mysql_fetch_assoc($query)){

    $string .= $arr['classid'].",";

}

echo $string;

这样就达到目标了

相关文章