网站开发

            包含所有网站建设开发相关的教程内容,如CSS教程,JS教程,html教程,服务器配置,域名空间的购买教程.

            百度MIP改造常用正则表达式

            发表于:2019-05-18 点击: 栏目:

            网站开发

            正则表达式替换图片格式

            function NewsTextReplace($add){
                $add['newstext'] = preg_replace('/<img.*?src="(.*?)".*?>/is', '<mip-img alt="" src="$1"></mip-img>', stripslashes($add['newstext']));
                $add['newstext'] = preg_replace('/<a.*?href="(.*?)".*?</a>/is', '<a data-type="mip" data-title="' . $add['title'] . '" href="$1"></a>', $add['newstext']);
                $add['newstext'] = addslashes($add['newstext']);
                return $add;
            }

            正则表达式替换链接格式

            function get_img_thumb_url($data){ 
                $data = str_replace('<a', '<mip-link', $data);
                $data = preg_replace('/ target=".*?"/', '',$data);//移除target
                $data = preg_replace('/ style=".*?"/', '',$data);//移除style
                $data = preg_replace('/ class=".*?"/', '',$data);//移除class
                $data = str_replace('</a>', '</mip-link>', $data);
                return $data;  
            }

            正则表达式删除无用代码

            function get_img_thumb_url($data){ 
                $data = str_replace('onclick=/"zoom(this, this.src, 0, 0, 0)/" ','',$data);
                $data = str_replace('class=/"zoom/"','',$data);
                $data = str_replace('onmouseover=/"img_onmouseoverfunc(this)/"','',$data);
                $data = str_replace('onload=/"thumbImg(this)/" ','',$data);
                $data = str_replace('border=/"0/"','',$data);
                $data = str_replace('alt=""','',$data);
                $data = str_replace('<br />','<br>',$data);
                return $data;  
            }

            百度MIP改造最难的就是正则表达式了,以上正则表达式基本够用百度MIP改造了,然后怎么用就看大家自己了。

            相关推荐

                      金宝棋牌,金宝棋牌二八杠,捕鱼赚钱手游金宝棋牌,金宝棋牌二八杠,捕鱼赚钱手游