帝国CMS帝国CMS最高效的几种随机文章的写法

帝国CMS帝国CMS最高效的几种随机文章的写法

添加时间:2021-03-20 14:41:19
php随机文章 方法1、WC写的高效随机调用 <?php$randnum=1; //随机数量$randids='';$randdh='';for($i=1;$i<=$randnum;$i++){ $randids.=$randdh.rand(18,30
举报 举报
收藏

 php随机文章

 

圆法1、WC写的高效随机调用

 

<?php

$randnum=1;        //随机数量

$randids='';

$randdh='';

for($i=1;$i<=$randnum;$i++)

{

        $randids.=$randdh.rand(18,30);        //1为最小ID,100000为最大ID

        $randdh=',';

}

?>

[e:loop={29,1,0,0,"id in ($randids)"}]

<a href="<?=$bqsr[titleurl]?>"><?=esub($bqr[title],42)?></a>

[/e:loop]

 

题目:因为正在 $randids.=$randdh.rand(18,30);  这个里,ID改成1,10000,无法显现,只有改成当前栏目的最小跟最大ID,才能显现出来。那么题目是:目下当今文章少,如果以     后文章增加,这里的最大ID要随时修改么?照样有其他的举措呢?

 

问案:增加个系统扩展变量,当前改扩展变量就可以够,不必改模板

      如:增加了一个<?=$public_r['add_listnum']?>扩展变量 写到“$randids.=$randdh.rand(18,30); ” 

          格式为: $randids.=$randdh.rand($public_r['add_listnum']>); 即:把<?跟?>去掉

     

 

----------------------------------------------------------------------------------------------------------------------------------------------

 

圆法2、

 

第一步:创建一个自定义页面:后台-栏目-自定义页面- 增加自定义页面

 挖写:①页面模式:直接页面式  ②页面名称(*):php随机文章  ③文件名(*): ../../test.php (正在根目录) ④所属分类:有就选择没有就默许不选  

       ⑤ 网页标题、网页关键词、网页形貌:省略不挖了  ⑥页面内容(*):看第两步

 

注释:挖写大意为:位置为 ../../test.php,直接页面式 

 

第两步:代码大致为(下面的要毗连上数据库)

<!--code.start-->?php

require('e/class/connect.php'); //引入数据库配置文件跟公共函数文件 

require('e/class/db_sql.php'); //引入数据库操作文件 

$link=db_connect(); //毗连MYSQL 

$empire=new mysqlquery(); //声明数据库操作类 

$sql="SELECT * FROM {$dbtbpre}ecms_news AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM {$dbtbpre}ecms_news )-(SELECT MIN(id) FROM {$dbtbpre}ecms_news))+(SELECT MIN(id) 

FROM {$dbtbpre}ecms_news )) AS id) AS t2 WHERE t1.id >= t2.id ORDER BY t1.id LIMIT 1"; 

?<!--code.end-->

<!--code.start-->?php

$str="";

for($i=1;$i<11;$i++){

$nr= $empire->fetch1($sql);

$titleurl=sys_ReturnBqTitleLink($nr);

$str=$str."<li><a href='".$titleurl."' title='".$nr['title']."'>".$nr['title']."</a></li> ";

}

db_close(); //关闭MYSQL链接

$empire=null; //注消操作类变量

echo $str;

?<!--code.end-->

 

第三步:①模板中用[readhttp]'http://127.0.0.1/dg2/test.php'[/readhttp] 调用文件 (不成功,只有后台革新才能随机变化)

       ②用框架代码:<iframe http://127.0.0.1/dg2/test.php" 0"></iframe>  (成功,但倒霉于seo)

    

 

注释:①看看 code.start 跟 code.end是干啥的(就是<跟>):

 

//解析代码

function RepExeCode($string){

        global $public_r;

        if($public_r[candocode])

        {

                $string=str_replace('<!--code.start-->','<',$string);

                $string=str_replace('<!--code.end-->','>',$string);

    }

        return $string;

}

 

②for($i=1;$i<11;$i++){ 这止中的11表示调用10条 举例:for($i=1;$i<6;$i++){  表示条用5条

 

 

圆法2----演变、

 

直接正在根目录(目录自止选择变动)新建一个php文件把下面的代码复制进去

<?php

require('../class/connect.php'); //引入数据库配置文件跟公共函数文件 

require('../class/db_sql.php'); //引入数据库操作文件 

$link=db_connect(); //毗连MYSQL 

$empire=new mysqlquery(); //声明数据库操作类 

$sql="SELECT * FROM {$dbtbpre}ecms_news AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM {$dbtbpre}ecms_news )-(SELECT MIN(id) FROM {$dbtbpre}ecms_news))+(SELECT MIN(id) 

FROM {$dbtbpre}ecms_news )) AS id) AS t2 WHERE t1.id >= t2.id ORDER BY t1.id LIMIT 1"; 

?>

<?php

$str="";

for($i=1;$i<6;$i++){

$nr= $empire->fetch1($sql);

$titleurl=sys_ReturnBqTitleLink($nr);

$str=$str."<li><a href='".$titleurl."' title='".$nr['title']."'><h3 >".$nr['title']."</h3></a></li> ";

}

db_close(); //关闭MYSQL链接

$empire=null; //注消操作类变量

echo $str;

?>

转载请注明: 帝国模板 » 帝国CMS最高效的几种随机文章的写法

相关内容推荐
资源求助发帖
查看更多发帖

*

回帖描述:

*

链接类型:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
热点内容推荐
标题:帝国CMS帝国CMS最高效的几种随机文章的写法

*

描述:
平均回复时间:3-10分钟
规则介绍:悬赏寻求论坛网友分享资源,站点对分享内容的准确性,合法性,版权等没有足够的监管能力。如果您发现资源不正确,无法使用,不符合法律法律等情况,您可以直接举报资源。站长将尽快核实您的举报,并根据情况,采取封号,退换米粒等处理。

*

回帖描述:

*

链接类型:

*

阅读权限:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
  • 背景波浪
  • 背景波浪
  • 波浪
  • 波浪
客服
在线咨询
周一 至 周日 9:00 ~ 22:00
QQ:1326974360
微信:juyoubuluo6688
客服热线
18205485173
工作日 9:00 ~ 18:00
微信扫码咨询
客户服务
欢迎咨询服务
咨询量较多时,请耐心等待
社群

关注公众号

获取更多资讯

扫码进群(QQ)

与更多大牛交流沟通

0.256666s