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

华东l5选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教程搜索

  • 懵!身前3米没人逼 博格巴传球给了对手 2018-12-13
  • 俄罗斯世界杯 完全观战手册 2018-12-13
  • 日产轩逸优惠2万元 置换补助4000 2018-12-12
  • 人民网评:奏响新时代的“长江之歌” 2018-12-12
  • 致青春:愿你以梦为马,不负芳华 2018-12-12
  • 陕西省第二届特色与休闲农业青年微电影微视频大赛开始报名 2018-12-12
  • 云南富宁壮族珑端节开幕 2018-12-11
  • 宝马车频造“追尾”骗保近50万元 联合作案7人被刑拘 2018-12-10
  • 要闻--安徽频道--人民网 2018-12-10
  • 中国电信安康分公司60家智慧家庭便民服务中心盛大开业中国电信安康-最新活动 2018-12-10
  • 宁波本土手工匠人创作的青瓷作品“海曙楼青瓷盘”亮相 2018-12-09
  • 艰辛创作路(摄影师篇) 2018-12-09
  • 科学健身有原则 牢记要点是关键 2018-12-09
  • P2P平台钱满仓人去楼空疑似爆雷 待偿金额超2亿 2018-12-09
  • 李克强主持召开国务院常务会议 2018-12-08
  • 852| 451| 413| 987| 116| 45| 727| 705| 138| 854|