Skocz do zawartości

Zamiana [img]... na tagi html


radca78

Rekomendowane odpowiedzi

Witam,

W jednym z moich serwisów userzy często próbują osadzać w komentarzach obrazki w postaci:

[URL=https://www.fotosik.pl/showFullSize.php?id=xxxxxx][IMG=https://images28.fotosik.pl/64/xxxxx.jpg][/URL]
lub
[img=https://adres.pl/images/logo.gif]

W jaki sposób zamieniać taki kod na jego odpowiednik w postaci czystych tagów html, czyli:

<a href="https://www.fotosik.pl/showFullSize.php?id=xxxxxx"><img src="https://images28.fotosik.pl/64/xxxxx.jpg" alt="" /></a>
lub
<img src="https://adres.pl/images/logo.gif" alt="" />

Chodzi zapewne o wyrażenia regularne jednak nie mogę dojść do ładu :)

Takie funkcje są pewnie zaimplementowane chociażby na tym forum....

Odnośnik do komentarza
Udostępnij na innych stronach

Do :

[url=https://www.jakasstrona.pl]jakasstrona[/url]

$str = preg_replace("#\[url=(.*?)?(.*?)\](.*?)\[/url\]#si", "<A HREF=\"\\2\" TARGET=\"_blank\">\\3</A>", $str);

Do :

[img=www.jakasstrona.pl/jakisobrazek.jpg]

$str = preg_replace("#\[img\](.*?)\[/img\]#si", "<img src=\"\\1\" border=\"0\" alt=\"Obrazek\" />", $str);

Poczytaj o =bbcode genrator=

pozdro

logo-stat4seo-blue-small.png

Odnośnik do komentarza
Udostępnij na innych stronach

  • 4 tygodnie później...
Mam nadzieję, że nie zakręciłem za bardzo...

No chyba niestety tak ;) Ewentualnie to efekt tego, że jestem chory i na maksa zmęczony.

Może jakiś przykład ?

ps; pkt1. przeczytałem 'to' jeszcze pare razy i mam jakiś pomysł o co Ci chodzi ;-)

Chodzi Ci o sytuacje w której funkcja zmieniająca

 [url=www.wp.pl]wp[/url]
na
<a href='www.wp.pl'>wp</a>

przechodzi przez funkcje zmieniającą

www.wp.pl
na
<a href='www.wp.pl'>www.wp.pl</a>

Przez co powstaję

<a href=' <a href='www.wp.pl'>www.wp.pl</a>'>wp</a>

???

Lol raczej nie :) Oj... ja chyba się położe spać ;-)

ps,2 jeżeli chodzi Ci o to co napisałem w pk1 to poprostu zamień je miejscami ? najpierw zamiana 'gołych' adresów na linki, po czym zamiana

[url=wp.pl]wp[/url]

na linki :P

logo-stat4seo-blue-small.png

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności