您的位置:首页 > 帝国cms教程

帝国CMS如何自动替换正文图片img标签里的alt,title为标题

2020-07-06 22:26:43 帝国cms教程 137

在 e/class/userfun.php 里面增加下列函数

//修改正文img的alt,titlefunctionuser_AlterEditer($mid,$f,$isadd,$isq,$value,$cs){$title=str_replace('"','',$_POST['title']);$zhengze="/<img(.*?)img.zhann(.*?)(.*?)>/i";$value=preg_replace($zhengze,"<imgsrc="svip32>",$value);$imgUrl="<imgs[^>]*src=("??)([^">]*?)1[^>]*>";if(preg_match_all("/$imgUrl/siU",$value,$matches,PREG_SET_ORDER)){for($i=0;$i<count($matches);$i++){$before=$now=$matches[$i][0];$altUrl='alt="'.$title.'第'.($i+1).'张"title="'.$title.'第'.($i+1).'张"';$now=ltrim($now,'<img');$now='<img'.$altUrl.$now;$value=str_replace($before,$now,$value);}}return$value;}

相关推荐