dedecms 函数扩展之:随机连接

问题背景:

在一个 kw.txt 里面用 “–”分割的 地址和关键字,形如

https://www.google.com–谷歌
https://www.github.com–git

现在模板里面随机调用5个这样的连接

{dede:rndkw runphp=’yes’}
@me = rndkw();
{/dede:rndkw}

在 \include\helpers\extend.helper.php 增加如下

 

if ( ! function_exists('rndkw'))
{
    function rndkw($str) { 
        
       
        
        $kw=file(getcwd() . DIRECTORY_SEPARATOR ."kw.txt");
         
        shuffle($kw);
        $s="";
        for($i=0;$i<5;$i++)
        {
            list($ah,$aw) = explode("--",$kw[$i]);
            $s .= "

".trim($aw)."

"; } return $s; } }