Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyszukiwanie obrazka i modyfikowanie stringi
baracuda
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 2.02.2022

Ostrzeżenie: (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ć?(IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
baracuda
post
Post #2





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 2.02.2022

Ostrzeżenie: (0%)
-----


Cytat(phpuser88 @ 9.05.2022, 22:18:47 ) *
  1. $txt = str_replace('img-fluid','img-fluid picla', $txt);
  2. $txt = str_replace('/>','data-label-class="label-class"/>', $txt);

Najprościej, niekoniecznie najlepiej. ( $txt .= w zależności w jaki sposób wyświetlasz)


to nie zadziała, bo w stringu mam też inne treści, tabelki itp... zdjęcia nie zawsze są :/

Cytat(trueblue @ 9.05.2022, 22:20:05 ) *
Zanim uruchomisz ten plugin, dodaj po prostu brakujące wartości i atrybuty w JS.
https://api.jquery.com/addclass/
https://api.jquery.com/attr/



to musi być po stronie php zmienione (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.01.2026 - 14:31