给你写了个JS函数:
function getImageFromHtml(html){
var reg = /<imgsrc=(:['"])([^>'"]+)(:['"])>/ig,
match=regexec(html),
results=[];
while(match != null){
resultspush(match[1]);
match=regexec(html);
}
return results;
}
这个方法可以提取到HTML中的地址,至于你说的保存和命名仅JS是办不到的,要依靠服务器端语言
String str ="<p align='center'><img height='200' width='300' alt='' src='/esou/UpLoadFile/Image/U1819P28T3D2947742F326DT20100504133839[1]jpg' /></p><p align='left'>"
String[] s=strsplit("src");
String[] sr = s[1]split("\/>");
String si = sr[0]split("\'");
si[1];
si[1]就是路径
这个得使用微信的js sdk,同时还要开通后台权限
>
读取html你会吧
读取的html用htmlpage命名
然后用
left(right(htmlpage,instr(1,htmlpage,"windowopen('/",0)),instr(1,htmlpage,"""",0))
自己理解一下
解释找到windowopen('/和"直接的代码
用
instr
和left right len
等函数。
<php
$test = '<p>444<img height="768" width="1024" alt="" src="/uploadfiles/28/Treejpg" /></p><p>444<img height="768" width="1024" alt="" src="/uploadfiles/sf/Treejpg" /></p>
fsdafasdfasdfasdf
<p>444<img height="768" width="1024" alt="" src="/uploadfiles/28/elmjpg" /></p><img height="768" width="1024" src="/uploadfiles/40/Treejpg" />
sdfasdfasdf<p>
<p>444<img height="768" width="1024" alt="" src="/uploadfiles/28/maplejpg" /></p>
<img height="768" width="1024" src="/uploadfiles/40/Treejpg" />
sdf32414撒旦发是否
<p>444<img height="768" width="1024" alt="" src="/uploadfiles/40/Treejpg" /><img height="768" src="/uploadfiles/40/Treejpg" /></p><img height="768" src="/uploadfiles/40/Treejpg" />tttt<img height="768" src="/uploadfiles/40/Treejpg" />';
preg_match_all("<imgsrc=\"()\">",$test,$match); //这里是关键
foreach($match[1] as $val){
echo basename($val);
echo "<br />";
}
>
以上就是关于做一个脚本或者程序。在一段HTML代码,自动提取,保存里面的图片全部的内容,包括:做一个脚本或者程序。在一段HTML代码,自动提取,保存里面的图片、JAVA 如何从HTML代码中获取图片路径、HTML页面分享朋友圈时获取标题、图片、网址的代码怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)