帝国cms高效率随机调用文章

在这个目录建一个文件  代码如下:
/e/extend/
会随机调用数据库里面的文章5篇
  1. <?php
  2. require('../class/connect.php'); //引入数据库配置文件和公共函数文件
  3. require('../class/db_sql.php'); //引入数据库操作文件
  4. $link=db_connect(); //连接MYSQL
  5. $empire=new mysqlquery(); //声明数据库操作类
  6. $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)
  7. FROM {$dbtbpre}ecms_news )) AS id) AS t2 WHERE t1.id >= t2.id ORDER BY t1.id LIMIT 1";
  8. ?>
  9. <?php
  10. $str="";
  11. for($i=1;$i<6;$i++){
  12. $nr= $empire->fetch1($sql);
  13. $titleurl=sys_ReturnBqTitleLink($nr);
  14. $str=$str."<li><a href='".$titleurl."' title='".$nr['title']."'><h3 class='title'>".$nr['title']."</h3></a></li> ";
  15. }
  16. db_close(); //关闭MYSQL链接
  17. $empire=null; //注消操作类变量
  18. echo $str;
  19. ?>
调用的方式是:
  1. <?php
  2. include(ECMS_PATH.'/e/extend/rand.php');
  3. ?>
第二种方法是通过js 调用这个php 文件的内容
方法是:
  1. <script src="/e/extend/rand.php"></script>
但是因为是js 要改一下 php文件 最后第二行为 
  1. echo "document.write(\"$str\")";
将其转为js格式就可以啦

非凡网 博客

我只是帮你筛选价值。

你也许喜欢

5 回复

  1. 快乐yaya说道:

    刚考上北大那会儿放假回家,有一天和长辈出去吃饭。
    到一家饭店,老板跑过来打招呼,问我是上学还是工作。长辈说考上北大了,并谦虚地说我学习不好,“全靠运气”几个字还没说出来,
    老板接了一句:“唉~别这么说,好赖是所大学啊!” http://url.cn/0SmaM6

  2. 快乐yaya说道:

    刚考上北大那会儿放假回家,有一天和长辈出去吃饭。
    到一家饭店,老板跑过来打招呼,问我是上学还是工作。长辈说考上北大了,并谦虚地说我学习不好,“全靠运气”几个字还没说出来,
    老板接了一句:“唉~别这么说,好赖是所大学啊!” http://url.cn/0SmaM6

发表评论