欢迎光临上坤思源网络,我们是一家专注中小型企业网站建设、营销型网站建设、响应式网站建设公司!

咨询热线:4006685122
微信号
News
上坤思源网络

destoon改造MIP文章内容img正则替换mip-img方法

作者:小编 | 点击:
0312
2021
首先第一步,找到你修改的模块,我以资讯模块为例:路径为:/module/article/show.inc.php然后打开,大概在18行左右 插入一下代码,进行正则替换function mip_replace($content = ''){$pattern1 = "#<img.*?src=['\"](.*?)['\"].*?>...

首先第一步,找到你修改的模块,我以资讯模块为例:

路径为:/module/article/show.inc.php

然后打开,大概在18行左右 插入一下代码,进行正则替换


function mip_replace($content = ''){
$pattern1 = "#<img.*?src=['\"](.*?)['\"].*?>#ims";
$imgcontent=array();
preg_match_all($pattern1,$content,$img);
$imgcontent = $img[0];
$imgurl = $img[1];
foreach($imgcontent as $imgk=>$imgv)
{
$temp =  str_replace('<img','mip-img',$imgv);
$temp = str_replace('/>','></mip-img',$temp);
$url = $imgurl[$imgk];
$url = mip_format_img_url($url);
$temp = preg_replace("/src=['\"].*?['\"]/si","src=https://www.ycwebs.com/skin/mall/image/nopic.gif>
$mipimg[$imgk] = $temp;
}
$content = preg_replace($imgcontent,$mipimg,$content);
$content =preg_replace("/<a /si","<a target=\"_blank\" ",$content);
$content =preg_replace("/style=\".*?\"/si","",$content);
return mip_utf8($content);
}
function mip_format_img_url( $url = ''){
if(stripos($url, 'http') === 0 || stripos($url, 'ftp') === 0 ){
return $url;
}
if(stripos($url, '/') === 0){
$url = 'http://'.$_SERVER['HTTP_HOST'].$url;
}else{
$url = 'http://'.$_SERVER['HTTP_HOST'].'/'.$url;
}
return $url;
}
function mip_utf8($string = '') {
$fileType = mb_detect_encoding($string , array('UTF-8','GBK','LATIN1','BIG5'));
if( $fileType != 'UTF-8'){
$string = mb_convert_encoding($string ,'utf-8' , $fileType);
}
return $string;
}
$content=mip_replace($content);


我要咨询做网站
建站流程
  • 网站需
    求分析
  • 网站策
    划方案
  • 页面风
    格设计
  • 程序设
    计研发
  • 资料录
    入优化
  • 确认交
    付使用
  • 后续跟
    踪服务
  • 4006685122
    service@ourseo.cn
Hi,Are you ready?
准备好开始了吗?
那就与我们取得联系吧

咨询送礼现在提交,将获得上坤思源策划专家免费为您制作
价值5880元《全网营销方案+优化视频教程》一份!
下单送礼感恩十周年,新老用户下单即送创业型空间+域名等大礼
24小时免费咨询热线4006685122
合作意向表
您需要的服务
您最关注的地方
预算

直接咨询