用正则解析图片地址,并利用XMLHTTP组件将其保存
来源:互联网 发布:淘宝运营投资计划表 编辑:程序博客网 时间:2024/06/05 16:32
现在基于WEB页的HTML的编辑器在新闻系统,文章系统中用得越来越广,一个网页一粘就可以保持原来的样式,同时图片也可以在这个页中保持。但是在使用过程中,如果所粘贴页中的图片被删除,就会在自己的页面上留下一个大大的“X”,影响美观。以前只好把这个图片保存下来,再重新上传到服务器上,这样实在麻烦。能不能让服务器自动去下载图片保存在服务器并且替换页面上的链接?答案是肯定的。
要实现这个功能需要经过三个步骤:一,取得原页中的图片的地址。方法很多,可以用分割字符串,也可以用正则匹配。实践证明用正则匹配最为简单。经过分析图片的地址都保存在<img>标签中。我们可以先取得所有这个标签。过程如下:
所有的图片在里面都是这样的src="http://图片的地址",所以可以这样来取得确切的图片地址:
取得了所有的图片的地址,我们就可以进行第二步的操作了。
二,下载图片并保存在服务器上。这个又可以分为两个步骤:一个是取得图片的内容,另一个是保存在服务器上。取得图片的内容是通过下面的函数来实现的:
取得了图片的内容要保存,给人一种感觉是用FSO来作就可以了,但实际上不行,这样保存程序就会出错,因为FSO不支持流式的文件,所以我们要调用另一个对象:ADO.STREM。具体的过程如下:
所以只要用一个循环来把刚才取得的地址中的图片全部保存下来,具体过程如下:
arrimg=split(retstr,"||")'分割字串,取得里面地址列表
第三步就是替换原来的地址了。具体的过程就是下面了:
讲到这里,这个函数的基本过程就是这样了,当然可以对它进行改造就可以实现更多的功能,如:加上图片大小的限制,加上对本地机上的图片下载的限制,以免造成重复下载图片。同时也应该看到这个函数的不足之处是只能处理静态的图片文件,不能适用程序生成的图片。
声明:转载,非原创.原出处不知道是那.
- 用正则解析图片地址,并利用XMLHTTP组件将其保存
- 用正则解析图片地址,并利用XMLHTTP组件将其保存
- 用正则解析图片地址,并利用XMLHTTP组件将其保存
- 用正则解析图片地址,并利用XMLHTTP组件将其保存
- 用XMLHTTP组件正确解析图片地址并将其保存
- 用XMLHTTP组件解析图片地址并保存
- 用asp解析图片地址,并将其保存
- 用asp解析图片地址,并将其保存
- 用asp自动解析网页中的图片地址,并将其保存到本地服务器
- 用asp自动解析网页中的图片地址,并将其保存到本地服务器
- 用asp自动解析网页中的图片地址,并将其保存到本地服务器
- 用asp自动解析网页中的图片地址,并将其保存到本地服务器
- >+ 用asp自动解析网页中的图片地址,并将其保存到本地服务器
- 用asp自动解析网页中的图片地址,并将其保存到本地服务器
- 用asp自动解析网页中的图片地址,并将其保存到本地服务器
- XMLHTTP组件远程保存图片
- ASP自动解析网页中的图片地址,并将其保存到本地服务器http://epasser.aydc.com.cn/article/adp/2/content13959.html
- 利用HTML+JAVASCRIPT编写的判断IP地址合法性,并将其合法IP地址分类
- 红黑树的各种操作
- RMAN中通过时间点不完全恢复报ORA-01841的解决办法
- Git代码管理之——git revert与git reset .
- 试论将μC/OS-II用于单片机教学
- 黑客最新发布了SSL DDOS攻击工具
- 用正则解析图片地址,并利用XMLHTTP组件将其保存
- Android之世面上程序锁的实现
- 开始写博客了
- 二级指针与取地址运算符
- (36)JSP的隐式对象
- Spring OSGi Eclipse开发环境的搭建
- JSP技术
- struts+json实现注解配置
- (37)实例,用模式一实现用户登录功能