学习笔记

精准传达 • 价值共享

洞悉互联网前沿资讯,探寻网站营销规律

查看其它板块

DEDECMS织梦实现调用指定txt文本里的随机关键词方法

作者:狐灵科技 | 2020-03-19 14:47 |点击:

织梦实现调用指定txt文本里的随机关键词实现效果:


 

dedecms5.7的文章详情页加载指定txt文本的随机关键字

1 实现代码如下
 
  1. {dede:name runphp='yes'}
          $file_path = "../test.txt";
          $file_arr = file($file_path);
          for($j=0;$j<count($file_arr);$j++){//逐行读取文件内容
              $tmpAry[$j]=explode(' ',$file_arr[$j]);
          }
          $aa=array_slice($tmpAry,0,count($file_arr));
          $bb=array();
          foreach($aa as $k=>$v) {
              $bb[]=trim($v[0]);
          }
         $key=array_rand($bb,3);
         $str = $bb[$key[0]].','.$bb[$key[1]].','.$bb[$key[2]];
         @me = $str;
         {/dede:name}


 

2 在网站根目录  新建test.txt 格式如下
 
  1. 标签1
    标签2
    标签3
    标签4
    标签5
    标签6
    标签7
    标签8
    标签9
    标签10

 

3  代码放在哪里

templates\default\article_article.htm的第5行  我是放在{dede:field.title/}的后面

那么第5行的 title那行的代码如下

  1. <title>{dede:field.title/}_{dede:name runphp='yes'}
          $file_path = "../test.txt";
          $file_arr = file($file_path);
          for($j=0;$j<count($file_arr);$j++){//逐行读取文件内容
              $tmpAry[$j]=explode(' ',$file_arr[$j]);
          }
          $aa=array_slice($tmpAry,0,count($file_arr));
          $bb=array();
          foreach($aa as $k=>$v) {
              $bb[]=trim($v[0]);
          }
         $key=array_rand($bb,3);
         $str = $bb[$key[0]].','.$bb[$key[1]].','.$bb[$key[2]];
         @me = $str;
         {/dede:name}_{dede:global.cfg_webname/}</title>

 

以上就是 DEDECMS织梦实现调用指定txt文本里的随机关键词方法

如没特殊注明,文章均为狐灵科技原创,转载请注明  https://www.hulingweb.cn/qxpp/xuexibiji/1088.html
多一份免费策划方案,总有益处。

请直接添加技术总监微信联系咨询

网站设计 品牌营销

多一份参考,总有益处

联系狐灵科技,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:023-68168040 / 大客户专线:15523356218