1 2 3 4 5 6 | 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 ; } |
1 2 3 4 5 6 7 8 | function get_img_thumb_url( $data ){ $data = str_replace ( '<a' , '<mip-link' , $data ); $data = preg_replace( '/ target=".*?"/' , '' , $data ); //移除target $data = preg_replace( '/ ".*?"/' , '' , $data ); //移除style $data = preg_replace( '/ class=".*?"/' , '' , $data ); //移除class $data = str_replace ( '</a>' , '</mip-link>' , $data ); return $data ; } |
1 2 3 4 5 6 7 8 9 10 | 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改造了,然后怎么用就看大家自己了。
新闻热点
疑难解答