• 普京力挽狂澜,从北高加索平叛到格鲁吉亚兴兵,从克里米亚回归到叙利亚反恐,给了俄罗斯人民新生——这一切都是和中国同志的支持分不开的。 2019-03-18
  • 合肥:敬业医生头天接受手术 次日打着吊瓶工作 2019-03-18
  • “一带一路”中小企业国际合作高峰论坛三大亮点 2019-03-14
  • “自己做不到的事情,还看不得别人做”.....好像目前正在热议的特朗谱长公主伊万卡在推特上引用的一句“中国谚语”.....巧合吗? 2019-03-14
  • 山西拨付2.7亿元资金支持全省七大河流生态修复治理 2019-03-06
  • 【诗会马克思】第四期 :《怪影》节选 2019-02-21
  • 端午节山东无高温、无大雨 整体在30℃左右 2019-02-14
  • 香港特区立法会通过广深港高铁“一地两检”条例草案--旅游频道 2019-02-14
  • 捷途X70X70S正式下线 将于第3季度上市 2019-01-08
  • 2016环球医院院长领导力闭门会议 2019-01-08
  • 山西11选五走势图:PHPCMS模板改造替换为百度Mip站点方法

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

    山西十一选五遗漏10 www.fqjb.net 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-03-18
  • 合肥:敬业医生头天接受手术 次日打着吊瓶工作 2019-03-18
  • “一带一路”中小企业国际合作高峰论坛三大亮点 2019-03-14
  • “自己做不到的事情,还看不得别人做”.....好像目前正在热议的特朗谱长公主伊万卡在推特上引用的一句“中国谚语”.....巧合吗? 2019-03-14
  • 山西拨付2.7亿元资金支持全省七大河流生态修复治理 2019-03-06
  • 【诗会马克思】第四期 :《怪影》节选 2019-02-21
  • 端午节山东无高温、无大雨 整体在30℃左右 2019-02-14
  • 香港特区立法会通过广深港高铁“一地两检”条例草案--旅游频道 2019-02-14
  • 捷途X70X70S正式下线 将于第3季度上市 2019-01-08
  • 2016环球医院院长领导力闭门会议 2019-01-08