用asp写了个在线的big5toGB转换的代码,想拿出来共享一下
S.F. 2002-07-22 09:00:57 编写目的:因为以前网站空间支持cgi ,当时是perl 写的一个cgi 来完成的这样的功能。现在的空间只有asp运行权限,所以。。
实现功能:通过提交对方网站的网址,自动取回对方网站的页面,并且可以自动检测页中中文内码类型进行big5<>gb (内码)的互换工作,其中实现的难点就是分析页中的所有相关的链接代码,让用户点击被翻译的页后打开的页也将通过该程序进行转码工作。
当前实现的功能:已经可以实现以上的功能描述;
未完成功能:页分析做的不算是很好,但还算兼容,还没有经过大量的测试,未知问题可能很多;还有,对方页如果有FORM 的话,在被转码的页提交form 的话,其action指向的页将不被翻译;也就是说,需要实现的地方就是接管当前被转码的页的form ,转码后再通过程序提交到对方action 指向页,再取回对方的反馈页数据,反馈给当前客户浏览器。
代码相关信息:2个文件,一个是编写的一个类代码,主要功能就是用来取回对方主机页数据(用的是XMLHTTP )并且翻译其中的链接代码为绝对链接地址;好供第二次调用。主程序也在这里;主程序没有太多代码就是调用这个类的方法;和调用big<>gb的函数。
另外一个代码就是 big5 <> gb 码的库,这个代码有 599KB 左右(我不是记得很清楚)为什么那么大,只是因为其中定义了 big 5 和 gb 两种内码的值,主要就是完成内码转换的功能;也可以用来实现其他方面的应用。
发布的目的:本着这个圈子的朋友能够和睦相处,共同学习的目的,希望有兴趣的朋友能够强化该程序 HTML 页的分析功能,能实现接管对方页的form 的提交就更好了。
要该代码的朋友,请发信给我,标题注明一下;我不见得会马上回信;因为公司上网不方便;如果找到空间,我会再这里写上下载链接,否则我会回信带上附件的。
注:编写的时候只因为一时兴起;没有写什么注解;见谅;
最后:不欢迎那些吃饱饭不干事喜欢'点评'的'高手'们。
我的email:cn410000@Hotmail.com