Ответы пользователя по тегу Парсинг
  • Как парсить фото через preg_match_all?

    @lolzqq
    HTML,CSS,JS,PHP
    тут
    preg_match_all("'<img\s+src=\"(\S*.(png|jpg))\"'si", $text, $result);

    а конкретнее тут
    "'<img\s+src=\"(\S*.(png|jpg))\"'si"
    шаблон перепишите, чтобы он улавливал href аттрибут из тега <a>
    чтобы искать вот такую строку:
    href="http://www.site.com/get_image/2/f4f6ea5666f7319419d4436374de951b/main/1920x1920/10000/10423/1152485.jpg/

    Для экспериментов вам помощник: https://regex101.com/
    У меня шаблон типо такого получается:
    href=".*([a-z\_\-\.])*\.((jpg)|(png))\/"

    hsBW6mH4BFk.jpg?size=1002x212&quality=96&sign=9d65b71aaf4e97f166a36fd76a3863dd&type=album

    Далее через str_replace замените вхождения href=" и " на пустую строку "" и у вас на выходе чистый url.
    Ответ написан
    Комментировать