Php 如何使用preg_match_all获取图像

Php 如何使用preg_match_all获取图像,php,image,get,Php,Image,Get,我需要一些帮助来获取图像。我正在使用preg_match_all函数 来源: 如何获取完整的图像url 这是我的文本代码。我需要在这里添加图像 <? $link = 'link'; $marka = '@<div class="test">(.*?)</div>@si'; $getir = file_get_contents($link); preg_match_all($marka,$getir,$test1); $test = $test1[0]; ech

我需要一些帮助来获取图像。我正在使用preg_match_all函数

来源:

如何获取完整的图像url

这是我的文本代码。我需要在这里添加图像

<?
$link = 'link';
$marka = '@<div class="test">(.*?)</div>@si';
$getir = file_get_contents($link);

preg_match_all($marka,$getir,$test1);

$test = $test1[0];

echo $test[0]; ?>

谢谢。

这可能会对你有所帮助

$str = '<img alt="test" title="test" src="/data/brands/test.png">';

$regex = '#src="(.+?)">#';

preg_match($regex,$str,$match);

echo $match[1];

//prints: /data/brands/test.png
$str='';
$regex='#src=“(.+?)”>#';
预匹配($regex,$str,$match);
echo$match[1];
//打印:/data/brands/test.png

下一步-它将匹配
中的
src
嘿,谢谢你的回答,但此代码只获得文本“/data/brands/test.png”。这个图像正在改变。例子;site.com/samsung->image url/data/brands/samsung。png@Walter.White你需要更清楚地描述你需要什么。我很抱歉语言不好。我在网站上看到图片和品牌名称。品牌的名字出现了,但是图像没有出现。因为图像使用了一个短链接。如何获得完整的图像链接。我只想为每个URL拍张照片。