我正在从一个字符串中提取文件,该字符串可以由用户输入或从读取页面源中获取。
我想提取所有 .jpg 图像 URL
所以,我正在使用以下(显示的示例文本)但是 a)它只返回第一个,b)它错过了 '.jpg'
$word1='http://';
$word2='.jpg';
$contents = 'uuuuyyyyyhttp://image.jpgandagainhereitishttp://image2.jpgxxxxcccffff';
$between=substr($contents, strpos($contents, $word1), strpos($contents, $word2) - strpos($contents, $word1));
echo $between;
有没有更好的方法来做到这一点?
在解析网页的情况下,我不能使用简单的 DOM,例如$images = $dom->getElementsByTagName('img');
有时图像引用不在标准标签中