-1

可能重复:
获取 A 元素的 href 属性

我必须遵循代码:

   <div class="thumbinner" style="width:252px;"><img alt="" src="/images/thumb/0/03/HettyBlok.jpg/250px-HettyBlok.jpg" width="250" height="278" class="thumbimage" /></div>

现在我想用 preg_match 获取图像 url。

但我不知道如何得到这个。

我怎样才能得到图片的网址?

4

3 回答 3

0
$string = '<div class="thumbinner" style="width:252px;"><img alt="" src="/images/thumb/0/03/HettyBlok.jpg/250px-HettyBlok.jpg" width="250" height="278" class="thumbimage" /></div>';
$url = preg_replace('#.*src="([^\"]+)".*#', '\1', $string);

现在你在$urlvar 中有你的图片 url。

于 2012-10-24T12:58:16.887 回答
0
preg_match("#src=\"\(S\+)"#",$my_code,$my_link);

应该没问题

于 2012-10-24T12:58:21.550 回答
0

您还可以进行 DOM 解析,如下所示

$dom = new DOMDocument;
$dom->loadHTML('<div class="thumbinner" style="width:252px;"><img alt="" src="/images/thumb/0/03/HettyBlok.jpg/250px-HettyBlok.jpg" width="250" height="278" class="thumbimage" /></div>');
$x = new DOMXPath($dom); 

foreach($x->query("//img") as $node) 
{
    echo $node->getAttribute("src");
}

工作示例:http ://codepad.org/szqI92Z8

于 2012-10-24T13:06:15.627 回答