当前位置:首页 » 编程语言 » php正则获取图片

php正则获取图片

发布时间: 2022-10-06 10:24:29

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]就是存储该路径的数组.

热点内容
循迹小车算法 发布:2024-12-22 22:28:41 浏览:82
scss一次编译一直生成随机数 发布:2024-12-22 22:04:24 浏览:956
嫁接睫毛加密 发布:2024-12-22 21:50:12 浏览:975
linuxbin文件的安装 发布:2024-12-22 21:46:07 浏览:798
vlcforandroid下载 发布:2024-12-22 21:45:26 浏览:664
电脑做网关把数据发送至服务器 发布:2024-12-22 21:44:50 浏览:431
新华三代理什么牌子的服务器 发布:2024-12-22 21:33:21 浏览:342
欢太会员密码是什么 发布:2024-12-22 20:57:28 浏览:74
sqllocaldb 发布:2024-12-22 20:07:08 浏览:126
如何找到我的服务器 发布:2024-12-22 19:52:14 浏览:301