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

11选五开奖结果: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教程搜索

  • 加籍华裔丈夫携山西妻子创业卖龙虾月入30万|No.436 2019-02-23
  • 北京迎来候鸟过境高峰:4000多只灰鹤今年当“先锋” 2019-02-23
  • 你知道端午节的来历吗? 2019-02-22
  • 人民网评:不断满足人民群众的优美生态环境需要 2019-02-22
  • 热巴窦骁携手演绎经典神话 2019-02-22
  • 中外藏学专家齐聚西藏畅谈古象雄文化 2019-02-21
  • 公告公示--安徽频道--人民网 2019-02-21
  • 教练评球蒂特:世界杯首战巴西球员有点紧 2019-02-21
  • 为何“最美晚霞”总在暴雨后? 2019-02-21
  • 你在人民网上公开辱骂爱因斯坦是“极度残脑”,这是不是“客观事实”? 2019-02-20
  • 机场集团领导班子2017年度综合考核再获“好”等次 2019-02-20
  • 世界杯冷门为何这么多? 2019-02-19
  • 天津检察机关依法决定对张丽丽涉嫌受贿案移送审查起诉 2019-02-19
  • 美法院判处杀害中国女留学生的凶手25年监禁 2019-02-19
  • 主持人资料库――刘芳菲 2019-02-18
  • 220| 479| 437| 214| 663| 691| 616| 342| 414| 394|