请教如何用php提取图片url地址
2个回答
展开全部
1楼的不太符合实际情况,
$str='<p><img border="0" src="upfiles/2009/07/1246430143_1.jpg" alt=""/></p>';
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/";
preg_match_all($pattern,$str,$match);
print_r($match);
结果:
Array(
[0] => Array ( [0] => <img border="0" src="upfiles/2009/07/1246430143_1.jpg" alt=""/> )
[1] => Array ( [0] => upfiles/2009/07/1246430143_1.jpg )
)
直接获取图片 echo current($match[1]);
$str='<p><img border="0" src="upfiles/2009/07/1246430143_1.jpg" alt=""/></p>';
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/";
preg_match_all($pattern,$str,$match);
print_r($match);
结果:
Array(
[0] => Array ( [0] => <img border="0" src="upfiles/2009/07/1246430143_1.jpg" alt=""/> )
[1] => Array ( [0] => upfiles/2009/07/1246430143_1.jpg )
)
直接获取图片 echo current($match[1]);
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-11-08
展开全部
<?php
$text ='<a target="_blank" href="http://www.xxx.com/ddd.jpg">';
preg_match_all("/href\=\"(http:[\w\.\/]+\.[\w]+)\"/", $text,$arr);
var_dump($arr[1][0]);
//http://www.xxx.com/ddd.jpg?>
$text ='<a target="_blank" href="http://www.xxx.com/ddd.jpg">';
preg_match_all("/href\=\"(http:[\w\.\/]+\.[\w]+)\"/", $text,$arr);
var_dump($arr[1][0]);
//http://www.xxx.com/ddd.jpg?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询