我必须遵守代码:
<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获取图片网址。
但我不知道如何得到这个。
如何获取图片网址?
答案 0 :(得分: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);
现在您的图片网址在$url
var。
答案 1 :(得分:0)
preg_match("#src=\"\(S\+)"#",$my_code,$my_link);
应该没问题
答案 2 :(得分: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");
}