关于MHT文件研究(一)
一直再找如何做使BLOG底模板设计和更改跟为方便,由于普通底模板都是由HTML文件+其中包含底一些图片,CSS文件构成得,所以一般上传,修改之类得,都很麻烦,而最大得一个缺点是不适合让BLOGER们更自由得定义自己得模板。
MHT叫“web单一文件”。顾名思义,就是吧网页中包含得图片,CSS文件以及HTML文件全部放到一个MHT文件里面。而且浏览器可以直接读取得,嘿嘿,由此我仿佛看到了以后网友们可以自己定制自己喜欢得模板,然后做成MHT文件………………
刚才直接用记事本打开了MHT文件,看了下文件结构,最开始得是一些无关紧要得信息,不管了。然后发现,MHT文件似乎是把所有的图片用二进制数据保存,不过是通过BASE64加密以后保存的,每个图片开头都包含了
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.china-askpro.com/images/logo_china_askpro_2.gif
格式化的信息。
然后就是HTML页的代码,包括了CSS文件代码,HTML代码,JS代码。发现中文再这里都是以编码后的格式保存的,目前还不知道是什么编码的,不过英文是没有编码的,嘿嘿,现在就要再这里做文章了。
现在模板的做法一般都是把做好的模板HTML代码读入数据库,不过这个HTML代码只是一个框架而已,不包含其他信息。其中还要定义一些标识符,用来替换需要放置的 内容。例如 $TOP_TOPIC$ , 这里就是要把排行最前的话题放到这里。这样的话,我们就可以自己做一个漂亮的模板,然后按照各个BLOG站定义的规则把标识符放好,然后保存为MHT文件,仅仅这个文件就可以当作自己BLOG的模板了。呵呵,是不是方便多了,今天刚小看了下,并没有些代码。不过,根据我刚才测试的结果,应该是没问题的,明天就把自己测试的过程和结果放上来。。
不早了,该睡觉拉。
关于MHT文件研究(一)相关推荐
- C#代码实现把网页文件保存为mht文件
MHT叫"web单一文件".顾名思义,就是把网页中包含得图片,CSS文件以及HTML文件全部放到一个MHT文件里面.而且浏览器可以直接读取得. 由于项目需要,需实现把指定的网页文件 ...
- python解析mht文件_php解析mht文件转换成html的方法
本篇文章主要介绍php解析mht文件转换成html的方法,感兴趣的朋友参考下,希望对大家有所帮助. php解析mht文件,使用编辑器打开可以看到base64编码所以,mht是可以转换成html的. / ...
- 使用TWebBrowser组件保存网页为html和mht文件 收藏
使用TWebBrowser组件保存网页为html和mht文件 收藏 一.保存为HTML文件 uses ActiveX; ... procedure WB_SaveAs_HTML(WB : TWebBr ...
- 使用Chrome保存网页为mht文件
一直在使用chrome浏览器,但由于需要将部分网页保存为mht文件,却发现chrome默认不支持.chrome浏览器默认支持2种:单独的html文件,全部: 万能的chrome怎么可能保存不了mht? ...
- mht文件无法打开的解决办法
对于喜欢上网的人士来说,经常会将自己看到的好的文章保存下来,以便日后再次翻阅,保存方法有两种:一种是通过浏览器的收藏夹进行收藏,这种方式适合于能够一直上网的电脑:另一种是通过浏览器"文件-& ...
- 将网页保存为mht文件
(*// 标题:将网页保存为mht文件 说明:本地网页还未找到如何将图片打包,有知情者请发邮件告之 设计:Zswang 支持:wjhu111@21cn.com 日期:2004-01-05 //*) u ...
- mht文件打开后显示不正常或乱码问题的排除
由于装的简化的盗版的Windows XP操作系统,所有的mht文件均无法正常显示了,从网上找到是由于系统简化去掉了了Outlook Express,如果装上OE就可解决问题了,但由于OE是随Offic ...
- php解析mht,php解析mht文件转换成html的实例
php解析mht文件,使用编辑器打开可以看到base64编码所以,mht是可以转换成html的. /** * 针对Mht格式的文件进行解析 * 使用例子: * * function mhtmlPars ...
- python解析mht文件_php解析mht文件转换成html的实例详解
下面小编就为大家带来一篇php解析mht文件转换成html的实例.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 php解析mht文件,使用编辑器打开可以看到base64 ...
最新文章
- 洛谷P4206 聪聪与可可
- 如何在Linux上找到包含特定文本的所有文件?
- make_ext4fs 失败
- .Net Cancellable Task - APM异步超时机制扩展
- 牛客练习赛 65 (待补E-网络流)
- guava集合操作类的使用_使用Guava进行测试集合的实现
- 生成随机码,保存随机文件.
- docker privileged作用_docker总结
- asp.net MVC2 初探十五
- poj 1035 Spell checker(hash)
- 2015 ACM Syrian Collegiate Programming Contest
- 一种用于亚洲大豆锈病黄化和坏死严重程度评估的自动植物病理测量系统
- 第二十章:异步和文件I/O.(九)
- 今天居然中了MSN病毒。
- 打造黑苹果(一)组装硬件的选择与组装
- windows驱动开发技术详解 VC6与DDK搭配使用的设置
- 对于一些360文件粉碎无法删除的解决方案
- 按照姓氏笔画排序数据、按照姓氏拼音排序数据
- 概率论与数理统计基础概念与重要定义汇总
- 派对屋3000效果器怎样调试_卡拉OK前级效果器如何调试?
热门文章
- mogodb 基础与副本集(详细)
- 搭建ElasticSearch 强大的企业级的搜索引擎服务器
- c语言中 “=”和”==“的区别
- Redis - PHP扩展 - phpredis - 安装和使用
- Mac 使用brew安装phpredis扩展
- USRP 套件在windows下的快速引入
- vc的含义(与c的区别)
- 3、JVM JDK 和 JRE
- Nginx-http-flv-module流媒体服务器搭建+模拟推流+flv.js在前端html和Vue中播放HTTP-FLV视频流
- libnids分析(9)---nids.h注释