帝国CMS如何自动替换正文图片img标签里的alt,title为标题
在 e/class/userfun.php 里面增加下列函数
//修改正文img的alt,title function user_AlterEditer($mid,$f,$isadd,$isq,$value,$cs){ $title=str_replace('"','',$_POST['title']); $zhengze="/<img(.*?)img.zhann(.*?) (.*?)>/i"; $value=preg_replace($zhengze,"<img src="https://svip3\2>",$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; }
声明:资源来自网络转载,版权归原作者所有,与本站立场无关,如不慎侵犯了你的权益,请联系我们告知,将做删除处理!
原文地址:《帝国CMS如何自动替换正文图片img标签里的alt,title为标题》发布于2022-06-22 09:54:29