当前位置:首页 > 帝国CMS学习

帝国CMS正文内容加图片加Alt

作者:Shu | 时间:2020-09-07 | 栏目:帝国CMS学习 | 围观热度:1346

正文内容有图片的文章忘记加alt属性,可以使用些函数追加。

//内容加Alt
function sNrAddAlt($str,$title=''){
    $str = strtolower(stripslashes($str));
    $pattern = '/<img[^>]+>/';
    preg_match_all($pattern,$str,$matches);
    if(!$matches[0]) return $str;

    $k=1;
    foreach ((array)$matches[0] as $v) {
        preg_match('/alt=".*?"/',$v,$altimg);
        if(!$altimg[0]) {
            $tit = $title.'_图片'.$k;
            $v1 = str_replace('<img','<img alt="'.$tit.'"',$v);
            $str = str_replace($v,$v1,$str);
            $k++;
        }
    }
    return $str;
}