当前位置:编程学习 > VB >>

我用VB浏览本地的HTML文件,但又不想让别人看到HTML文件,如何实现啊?

如题 --------------------编程问答-------------------- 不明白你的意思 --------------------编程问答-------------------- 说详细点,或者用临时文件做处理

--------------------编程问答-------------------- 我想楼主的意思是程序要浏览Html但又不希望用户看到Html文件,有两种解决办法:
1、把Html放到资源文件,运行时写临时文件,用完了就删除。
2、把Html放到资源文件,运行时从资源文件读出后直接加载,参考:http://www.51umo.com/web/HTML/20070823/36157.shtml
第二种方法要求你对COM比较熟悉,不过这种方法用得比较多。 --------------------编程问答-------------------- 自己模仿IIS做一个HTTP协议TCP的服务,如使用8080端口
可以这样访问你的服务:http://127.0.0.1:8080/Default.htm
然后服务里作些特别的处理,就是吧目录和文件的概念全部转到文件来读取
然后自己做一个特殊的文件格式,里面模仿磁盘存储的方式放置文件数据
如:
文件头定义:

Type 目录信息
   编号 As Long
   上级目录编号 As Long
   目录名称 As String
   文件名地址 As Long
End Type
Type 文件信息
   编号 As Long
   目录编号 As Long
   文件名称 As String
   文件数据地址 As Long
   文件数据大小 As Long
End Type


当HTTP服务收到要读取某个文件的命令时
便访问你的这个特殊结构文件,得到与目录对得上号的文件信息
然后根据文件开始地址和文件大小读取文件数据,直接通过Winsock发送给客户端

如果想安全点的话还可以进行数据加密和解密处理。
这样做的好处是可以连图片或压缩文件一起安全的发送给浏览器和普通的HTM网站一样效果 --------------------编程问答-------------------- 将HTML里面文件全部读入内存,将外部的HTML文件进行加密,将修改好的HTML文件读到新的文件中,重命名为原来的HTML文件名称,最后把那个下载到的HTML直接删了 --------------------编程问答-------------------- “我用VB浏览本地的HTML文件,但又不想让别人看到HTML文件”?我估计楼主说的是可能有2种意思:
第一是“浏览本地的HTML文件”时但该“HTML文件”并不以独立文件存在于本地,这种情况可以让HTML文件作为记录存在于数据库,需要看时就取出该记录,赋予WebBrowser控件的document.documentelement.innerhtml;
第二是不想让WebBrowser右键的默认选项生效,可以通过调用API将该右键菜单替换掉或屏蔽右键的“查看源文件”功能即可。
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,