• 金正恩对中国进行访问 2019-02-14
  • 王毅昨晚通了两个电话,力防朝鲜半岛出现“八月危机” 2019-02-14
  • 【理上网来·辉煌十九大】普京评中共十九大报告:中国着眼未来前景非凡—国际在线移动版 2018-12-29
  • 习近平时间|用屈原精神“塑心”“立行” 2018-12-29
  • 湖北十一选五推荐号码:PHPCMS模板改造替换为百度Mip站点方法

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

    双色球基本走势图表图 www.jpkp.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-02-14
  • 王毅昨晚通了两个电话,力防朝鲜半岛出现“八月危机” 2019-02-14
  • 【理上网来·辉煌十九大】普京评中共十九大报告:中国着眼未来前景非凡—国际在线移动版 2018-12-29
  • 习近平时间|用屈原精神“塑心”“立行” 2018-12-29