織夢實現調用指定txt文本里的隨機關鍵詞實現效果:

dedecms5.7的文章詳情頁加載指定txt文本的隨機關鍵字
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
標簽2
標簽3
標簽4
標簽5
標簽6
標簽7
標簽8
標簽9
標簽10
3 代碼放在哪里
templates\default\article_article.htm的第5行 我是放在{dede:field.title/}的后面
那么第5行的 title那行的代碼如下
-
<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文本里的隨機關鍵詞方法