当前位置:15选5走势图-建站教程-CMS教程-PHPCMS教程-PHPCMS模板改造替换为百度Mip站点方法

华东联网15选5走势图:PHPCMS模板改造替换为百度Mip站点方法

文章TAG:PHPCMS phpcms模板 MIP
时间:2017-11-20来源:MIP爱好者 作者:咖啡 文章热度:

15选5走势图 www.tnyf6.cn PHPCMS模板改造替换为百度Mip站点方法,本代码考虑了编码问题,针对图片/样式等进行了替换,符合百度对mip的规范要求,有任何问题的可以评论说明.

使用方法:以上代码直接放到公共全局文件,或者模板里都行,

然后调用 mip_replace($content) ,变量$content根据你模板定义的来。

这只是个内容正文正则替换的方案。

希望大家多多支持我们的MIP爱好者,有教程也可以投稿过来哦。谢谢~

  1. /** 
  2.  
  3. *百度mip内容标准替换方法 
  4.  
  5. * 
  6.  
  7. *@[email protected] 
  8.  
  9. *@createtime2017-1-11 
  10.  
  11. *@modifytime 
  12.  
  13. *@paramstring$content待转换的内容正文 
  14.  
  15. *@returnstring 
  16.  
  17. */ 
  18.  
  19. functionmip_replace($content=''){ 
  20.  
  21. $pattern1="##ims"
  22.  
  23. $imgcontent=array(); 
  24.  
  25. preg_match_all($pattern1,$content,$img); 
  26.  
  27. $imgcontent=$img[0]; 
  28.  
  29. $imgurl=$img[1]; 
  30.  
  31. foreach($imgcontentas$imgk=>$imgv
  32.  
  33.  
  34. $temp=str_replace(' 
  35.  
  36. $temp=str_replace('/>','> 
  37.  
  38. $url=$imgurl[$imgk]; 
  39.  
  40. $url=mip_format_img_url($url); 
  41.  
  42. $temp=preg_replace("/src=['\"].*?['\"]/si","src=\"$url\"",$temp); 
  43.  
  44. $mipimg[$imgk]=$temp
  45.  
  46.  
  47. $content=preg_replace($imgcontent,$mipimg,$content); 
  48.  
  49. $content=preg_replace("/ 
  50.  
  51. $content=preg_replace("/style=\".*?\"/si","",$content); 
  52.  
  53. returnmip_utf8($content); 
  54.  
  55.  
  56. functionmip_format_img_url($url=''){ 
  57.  
  58. if(stripos($url,'http')===0||stripos($url,'ftp')===0){ 
  59.  
  60. return$url
  61.  
  62.  
  63. if(stripos($url,'/')===0){ 
  64.  
  65. $url='//'.$_SERVER['HTTP_HOST'].$url
  66.  
  67. }else
  68.  
  69. $url='//'.$_SERVER['HTTP_HOST'].'/'.$url
  70.  
  71.  
  72. return$url
  73.  
  74.  
  75. functionmip_utf8($string=''){ 
  76.  
  77. $fileType=mb_detect_encoding($string,array('UTF-8','GBK','LATIN1','BIG5')); 
  78.  
  79. if($fileType!='UTF-8'){ 
  80.  
  81. $string=mb_convert_encoding($string,'utf-8',$fileType); 
  82.  
  83.  
  84. return$string
  85.  
  86.  
  87. ?> 

phpcms模板,Mip,PHPCMS


注:相关教程知识阅读请移步到PHPCMS教程频道。
相关PHPCMS教程
热门标签

PHPCMS教程Rss订阅PHPCMS教程搜索

  • 我国百万千瓦级核电工程 首次使用自主“神经中枢” 2019-05-26
  • 视频--浙江频道--人民网 2019-05-26
  • 东风日产乘用车公司获第十二届人民企业社会责任奖年度企业奖 2019-05-26
  • 高技能人才是高质量发展最大支撑 2019-05-26
  • 【专题】2018高考来了,你准备好了吗? 2019-05-25
  • 肥西:居民楼前路面塌出大坑 面积数十平米 2019-05-25
  • 马克思思想的政权性解决了社会周期律的问题。得人心者得天下。 2019-05-25
  • 我国成功组织航天员沙漠野外生存训练 2019-05-24
  • 北京开展疏解整治促提升专项行动--北京频道--人民网 2019-05-24
  • 傅佩荣讲孔子:乱世中 贫困少年如何成为一代宗师 2019-05-24
  • 王家大院——建筑雕刻艺术的荟萃文章中国国家地理网 2019-05-24
  • 2016一带一路中国企业海外投资与合作峰会 2019-05-23
  • 构建“选育管用带”培养链 磐安探索年轻干部培养“八法” 2019-05-23
  • [鄙视]今天的盒饭落实了么? 2019-05-23
  • 我国油气管道建设将量质齐升 2019-05-23
  • 578| 905| 771| 350| 661| 655| 304| 227| 122| 421|