Wyszukiwanie obrazka i modyfikowanie stringi

0

Witam serdecznie,
Mam na stronie treści pobierane z bazy danych.

Załóżmy że mam zmienną $txt ze stringiem.

Zdarzają się w nich nich obrazki w różnych postaciach:

- <img alt="XXXX" class="img-fluid" src="random.name" style="height:930px; width:620px" />
- <img alt="XXXX" class="img-fluid" src="random.name"/>
- <img  src="random.name"/>

etc

Potrzebuję dodać do każdego obrazka: class "picla" and data-label-class="label-class" - czyli w rezultacie:

- <img alt="XXXX" class="img-fluid picla" src="random.name" style="height:930px; width:620px" data-label-class="label-class"/>
- <img alt="XXXX" class="img-fluid picla" src="random.name" data-label-class="label-class"/>
- <img class="picla"  src="random.name" data-label-class="label-class"/>

Wie ktoś może jak to zrobić?:)

1
  1. Sparsuj kod HTML i zrób z nich node'y
  2. Dodaj do node'ów odpowiednią klasę
  3. Zapisz z powrotem do html

To jest jedyny niezawodny sposób. Są inne, ale to zawodne, np wyciągnie podciągów, ale to można oszukać.

Najprościej to byłoby to zrobić w JS,

Array.from(document.querySelectorAll("img")) 
 .forEach(img => img.classList.add("picla"));

1 użytkowników online, w tym zalogowanych: 0, gości: 1