php正则获取图片
❶ php正则表达怎么获取下面图片的内容
请参考
学会贴图和贴代码 - csdn的bbs论坛 · Python新手小白常见错误和问题
贴了代码 -》不要让回答你问题的人,自己看你的图,一点点写出你的代码
然后别人才好帮你。
❷ 在php中用正则表达式获取下面字符串中的第二个图片链接,链接并不是固定的。
preg_match('/data-img=\"([^\"]+)/','<div class="preview"><img src="http://static.hdslb.com/images/transparent.gif" data-img="http://i0.hdslb.com/video/15/.jpg" alt="" /></div>',$rzt);
其中$rzt[1]就是你要获取的链接地址
❸ php如何用正则表达式抓取网页中的图片地址
当前标签的属性为:img(图片)
标签名称恭伐多和鼙古俄汰藩咯:Image3
图片地址是:index_files/dh_01.jpg
图片的宽:95,高:32。
标签的链接:index.asp
❹ php正则表达式获取第一张图片_src里面的网址并过滤
'/(?<=_src=).*(?=_320x320)/'
初学正则,不知道是不是可以帮到你
❺ php正则提取图片php正则
写法很多,给你参考一种写法:
<?php
$url="<imgsrc="http://upload.abc.com/2014/0829/1409274552374.jpg"alt="aaaa"border="0"/>";
preg_match_all('/src="[^"]*"/',$url,$match);
var_mp($match);
var_mp(substr($match[0][0],5,strlen($match[0][0])-6));
?>
❻ 求php中正则表达式从html代码中获取图片路径
<?php
$test = '<p>444<img height="768" width="1024" alt="" src="/uploadfiles/28/Tree.jpg" /></p>
<p>444<img height="768" width="1024" alt="" src="/uploadfiles/sf/Tree.jpg" /></p>
fsdafasdfasdfasdf
<p>444<img height="768" width="1024" alt="" src="/uploadfiles/28/elm.jpg" /></p>
sdfasdfasdf<p>
<p>444<img height="768" width="1024" alt="" src="/uploadfiles/28/maple.jpg" /></p>
sdf32414撒旦发是否
<p>444<img height="768" width="1024" alt="" src="/uploadfiles/40/Tree.jpg" /></p>';
preg_match_all("/<p>.*src=\"([^^]*?)\".*<\/p>/i",$test,$match);
print_r($match[1]);
?>
这样应该可以,我试的多行的,中间还夹杂一些字符,没什么问题,呵呵
❼ 用PHP获取链接及图片路径的方法
<?php
$str="Thisisatest.Thisisatest.Thisisa<ahref=http://link1.com><imgsrc=http://img1.jpg/></a>test.Thisisatest.Thisisatest. ".
"Thisisatest.Thisisatest.<ahref=http://link2.com><imgsrc=http://img2.jpg/></a>Thisisatest.Thisisatest.Thisisatest. ".
"<ahref=http://link3.com><imgsrc=http://img3.jpg/></a>";
$regex='/<as+href=(.*)s*><imgs+src=(.*)s*/></a>/';
$output=array();
if(preg_match_all($regex,$str,$matches)!==false){
if(isset($matches[1])&&isset($matches[2])){
$links=$matches[1];
$imgs=$matches[2];
foreach($linksas$key=>$link){
$img=isset($imgs[$key])?$imgs[$key]:'';
$output[]="<ahref="{$link}"><imgsrc="{$img}"/></a>";
}
}
}
var_mp($output);
❽ php中用正则表达式获取html中所有图片网址
<?php
$html='你的html代码';
preg_match_all('/s+srcs?=s?['|"]([^'|"]*)/is',$html,$Array);
print_r($Array);
//$Array就是你想要的数组
❾ 如果用php正则获取图片路径前段部分
<?php
$img='esferereer<imgsrc="htt和谐p://127.0.0.253/uploads/allimg/151103/16395JW9-0.gif"/>ssrtwtwt';
$result=preg_replace("/.*<img[^>]*src[=s"']+([^:]+://[d.]+/[^/]+/).*/","$1",$img);
echo$result." ";
?>
❿ php正则匹配图片路径
给你个我写的,并在项目中使用了很长时间的正则吧.
/<img.*src\s*=\s*[\"|\']?\s*([^>\"\'\s]*)/i
,我使用kindeditor保存文章,但是需要取出第N个图片的地址作为文章的标志图片,文章代码(内容的html)保存到数据库一个字段,然后图片地址保存到另外一个字段.我就是使用上面的正则解决的.
我说明下,上面的地址是直接获取img标签内src属性的值.在使用该正则的php页面访问该路径如果能找到图片的话,可以直接使用,如果不能,你可以使用preg_match_all将所有地址先保存到数组,然后处理路径,比如获取文件名称(不含路径部分),然后重新组成url,再删除图片.
我的例子:
preg_match_all("/<img.*src\s*=\s*[\"|\']?\s*([^>\"\'\s]*)/i",str_ireplace("\\","",$content),$arr);
呵呵 我的内容部分被php给加上\转义了,所以我需要先把\去除,str_ireplace("\\","",$content),然后将匹配的内容保存到$arr数组(二维的).
$arr[1]就是存储该路径的数组.