大发彩票网首页
        当前位置:大发彩票网-建站教程-CMS教程-PHPCMS教程-PHPCMS模板改造替换为百度Mip站点方法

        PHPCMS模板改造替换为百度Mip站点方法

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

        大发彩票网 www.lhltmj.com PHPCMS模板改造替换为百度Mip站点方法,本代码考虑了编码问题,针对图片/样式等进行了替换,符合百度对mip的规范要求,有任何问题的可以评论说明.

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

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

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

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

        1. /** 
        2.  
        3. *百度mip内容标准替换方法 
        4.  
        5. * 
        6.  
        7. *@authoryunbinbai@foxmail.comfortuzwu.iteye.com 
        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='http://'.$_SERVER['HTTP_HOST'].$url
        66.  
        67. }else
        68.  
        69. $url='http://'.$_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教程搜索

        大发彩票网官网 | 大发彩票网平台 |
      • 奖励生二孩家庭,力度可以更大些 2018-09-19
      • 曝詹姆斯邀请杜兰特同去湖人 但遭后者拒绝 2018-09-19
      • 74家财险公司净利润不足6亿元 2018-09-19
      • 长生生物被证监会立案调查 2018-09-19
      • 国企改革"双百行动"正式启动 下半年有望明显提速 2018-09-19
      • “吃鸡”手游现“731部队” 韩开发商下架道歉 2018-09-16
      • 多省不动产登记联网提速 专家称房地产税渐近 2018-09-16
      • 上半年居民消费榜出炉 安徽人均支出8482元排名15 2018-09-16
      • 鍩庡競鍥犱綘鑰屽噣 娴峰皵鍑€姘翠笌浣犱竴璧蜂笀閲忓煄甯傛枃鏄庘€斺€斿噣鍗冭矾 鏆栦竴鍩?鍏泭鍦ㄨ鍔 2018-09-16
      • 为啥卖药的都爱上了P2P? 2018-09-16
      • 烟台市拨付台风灾害救助资金630万元 2018-09-15
      • 浪潮软件(600756)融资融券 2018-09-15
      • 2018未来科学大奖公布:袁隆平李家洋等获奖—新闻—科学网 2018-09-15
      • 航拍巴山大峡谷 探索川东大地的奇妙瑰宝 2018-09-15
      • 河南省公布第一批“一网通办”前提下“最多跑一次”审批服务事项目录最大限度利企便民 2018-09-15