У меня есть следующий HTML:Получение данных значение атрибута с помощью preg_match
<div class="video cover" data-thumb="https://i.vimeocdn.com/video/1234567.webp?mw=700&mh=393" style="background-image: url(https://i.vimeocdn.com/video/525930392.webp?mw=700&mh=393);">
Я хотел бы получить значение data-thumb
URL.
Я попытался получить значение, используя следующее:
$iframe = '<div class="video cover" data-thumb="https://i.vimeocdn.com/video/1234567.webp?mw=700&mh=393" style="background-image: url(https://i.vimeocdn.com/video/525930392.webp?mw=700&mh=393);">';
preg_match('/data-thumb="(.*?)"/', $iframe, $matches);
echo $matches[0];
Однако это не получение никаких совпадений.
EDIT: Благодарим за помощь и ответы. Кажется, я сделал ошибку с выходом $ iframe, который показывал контент из iframe (doh). Поэтому preg_match не может настроить таргетинг.
Вы не можете отвечать на сообщения? – Dodo
Да, нет совпадений. – user1444027
Я принимаю его '$ iframe' - это строка, содержащая этот HTML-код? – Dodo