位置:首页 > CMS教程 > 帝国CMS

帝国CMS最高效的几种随机文章的写法(帝国cms 开启动态)

发布时间:2023-04-07 11:15:43

文章来源:快乐收录网

访问次数:

 

php随机文章 方法1、WC写的高效随机调用 <?php $randnum=1; //随机数量 $randids=; $randdh=; for($i=1;$i<=$randnum;$i++) { $randids.=$randdh.rand(18,30); //1...

php随机文章CsS快乐收录网

方法1、WC写的高效随机调用CsS快乐收录网

<?phpCsS快乐收录网

$randnum=1; //随机数量CsS快乐收录网

$randids=;CsS快乐收录网

$randdh=;CsS快乐收录网

for($i=1;$i<=$randnum;$i++)CsS快乐收录网

{CsS快乐收录网

$randids.=$randdh.rand(18,30); //1为最小ID,100000为最大IDCsS快乐收录网

$randdh=,;CsS快乐收录网

}CsS快乐收录网

?>CsS快乐收录网

[e:loop={29,1,0,0,"id in ($randids)"}]CsS快乐收录网

<a href="<?=$bqsr[titleurl]?>"><?=esub($bqr[title],42)?></a>CsS快乐收录网

[/e:loop]CsS快乐收录网

问题:因为在 $randids.=$randdh.rand(18,30); 这个里,ID改成1,10000,无法显示,只有改成当前栏目的最小和最大ID,才能显示出来。那么问题是:现在文章少,如果以 后文章增多,这里的最大ID要随时修改么?还是有其他的办法呢?CsS快乐收录网

答案:增加个系统扩展变量,以后改扩展变量就可以,不用改模板CsS快乐收录网

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

格式为: $randids.=$randdh.rand($public_r[add_listnum]>); 即:把<?和?>去掉CsS快乐收录网

----------------------------------------------------------------------------------------------------------------------------------------------CsS快乐收录网

方法2、CsS快乐收录网

第一步:创建一个自定义页面:后台-栏目-自定义页面- 增加自定义页面CsS快乐收录网

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

⑤ 网页标题、网页关键词、网页描述:省略不填了 ⑥页面内容(*):看第二步CsS快乐收录网

注释:填写大意为:位置为 ../../test.php,直接页面式CsS快乐收录网

第二步:代码大致为(下面的要连接上数据库)CsS快乐收录网

<!--code.start-->?phpCsS快乐收录网

require(e/class/connect.php); //引入数据库配置文件和公共函数文件CsS快乐收录网

require(e/class/db_sql.php); //引入数据库操作文件CsS快乐收录网

$link=db_connect(); //连接MYSQLCsS快乐收录网

$empire=new mysqlquery(); //声明数据库操作类CsS快乐收录网

$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)CsS快乐收录网

FROM {$dbtbpre}ecms_news )) AS id) AS t2 WHERE t1.id >= t2.id ORDER BY t1.id LIMIT 1";CsS快乐收录网

?<!--code.end-->CsS快乐收录网

<!--code.start-->?phpCsS快乐收录网

$str="";CsS快乐收录网

for($i=1;$i<11;$i++){CsS快乐收录网

$nr= $empire->fetch1($sql);CsS快乐收录网

$titleurl=sys_ReturnBqTitleLink($nr);CsS快乐收录网

$str=$str."<li><a href=".$titleurl." title=".$nr[title].">".$nr[title]."</a></li> ";CsS快乐收录网

}CsS快乐收录网

db_close(); //关闭MYSQL链接CsS快乐收录网

$empire=null; //注消操作类变量CsS快乐收录网

echo $str;CsS快乐收录网

?<!--code.end-->CsS快乐收录网

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

②用框架代码:<iframe border=0 name=lantk src="http://127.0.0.1/dg2/test.php" width=400 height=400 allowTransparency scrollbars=yes frameBorder="0"></iframe> (成功,但不利于seo)CsS快乐收录网

注释:①看看 code.start 和 code.end是干啥的(就是<和>):CsS快乐收录网

//解析代码CsS快乐收录网

function RepExeCode($string){CsS快乐收录网

global $public_r;CsS快乐收录网

if($public_r[candocode])CsS快乐收录网

{CsS快乐收录网

$string=str_replace(<!--code.start-->,<,$string);CsS快乐收录网

$string=str_replace(<!--code.end-->,>,$string);CsS快乐收录网

}CsS快乐收录网

return $string;CsS快乐收录网

}CsS快乐收录网

②for($i=1;$i<11;$i++){ 这行中的11表示调用10条 举例:for($i=1;$i<6;$i++){ 表示条用5条CsS快乐收录网

方法2----演变、CsS快乐收录网

直接在根目录(目录自行选择更改)新建一个php文件把下面的代码复制进去CsS快乐收录网

<?phpCsS快乐收录网

require(../class/connect.php); //引入数据库配置文件和公共函数文件CsS快乐收录网

require(../class/db_sql.php); //引入数据库操作文件CsS快乐收录网

$link=db_connect(); //连接MYSQLCsS快乐收录网

$empire=new mysqlquery(); //声明数据库操作类CsS快乐收录网

$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)CsS快乐收录网

FROM {$dbtbpre}ecms_news )) AS id) AS t2 WHERE t1.id >= t2.id ORDER BY t1.id LIMIT 1";CsS快乐收录网

?>CsS快乐收录网

<?phpCsS快乐收录网

$str="";CsS快乐收录网

for($i=1;$i<6;$i++){CsS快乐收录网

$nr= $empire->fetch1($sql);CsS快乐收录网

$titleurl=sys_ReturnBqTitleLink($nr);CsS快乐收录网

$str=$str."<li><a href=".$titleurl." title=".$nr[title]."><h3 class=title>".$nr[title]."</h3></a></li> ";CsS快乐收录网

}CsS快乐收录网

db_close(); //关闭MYSQL链接CsS快乐收录网

$empire=null; //注消操作类变量CsS快乐收录网

echo $str;CsS快乐收录网

?>CsS快乐收录网

发表于 2020-06-11 14:28 阅读 ( 487 ) 分类:帝国cms
CsS快乐收录网

  《帝国CMS最高效的几种随机文章的写法(帝国cms 开启动态)》更新于时间:2023-04-07 11:15:43;由本站小编进行发布,目前浏览的小伙伴达到,感谢你们的支持,后期快乐收录网小编会继续为大家更新更多相关的文章,希望广大网友多多关注快乐收录网工作心得栏目,如果觉得本站不错,那就给我们一个分享的支持吧!

帝国CMS最高效的几种随机文章的写法(帝国cms 开启动态)特别声明

本站快乐收录网提供的帝国CMS最高效的几种随机文章的写法(帝国cms 开启动态)都来源于网络,不保证文章的准确性和真实性,同时,对于该文章所造成的影响,不由快乐收录网实际控制,在2023-04-07 11:15:43收录时,该网页上的内容,都属于合规合法,如有侵权违规,可以直接联系网站管理员进行整改或删除,快乐收录网不承担任何责任。

快乐收录网:致力于优质、实用的网络站点资源收集与分享!本文地址:https://nav.klxjz.cn/CMS/empirecms/92769.html转载请注明

标签: