从网址或html获取所有图像名称并保存在文件夹中

Puz*_*Boy 2 php html-parsing

如果我有一个字符串

<div> balah balah <img src='image/www.png' /> balah balah</div>
<div> balah balah <img src='image/ttt.png' /> balah balah</div>
<div> balah balah <img src='image/rrr.png' /> balah balah</div>
Run Code Online (Sandbox Code Playgroud)

我怎么能找到src中的图像名称.我用这个代码

 $pos = strpos($srt,".png");
Run Code Online (Sandbox Code Playgroud)

寻找.png的位置,我得到了位置.

我找到了第一个".png",但没有发现从".png"到"/"的任何方式.

我怎么能在"/"和"."之间找到这个名字.这是"www".

有点混乱.

更新的问题:实际问题

假设我是HTML通过URL 得到PHP的cURL().

我怎么能检索所有图像名称并存储在一个文件夹中.

Lui*_*lez 6

你可以使用这样的东西来获得图像的来源:

<?php
    $doc = new DOMDocument();
    $doc->loadHTML(htmlstring);
    $imageTags = $doc->getElementsByTagName('img');

    foreach($imageTags as $tag) {
        echo $tag->getAttribute('src');
    }
?>
Run Code Online (Sandbox Code Playgroud)

  • +1表示不建议正则表达式. (2认同)