Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Preg Replace [rozwiazane]
Forum PHP.pl > Forum > Przedszkole
wujek2009
Cześć.

W zawartości zmiennej $x wpisałem parę tagów w postaci: _fpl , _fde , _fru - czyli wpisujemy _fXX gdzie XX jest ciągiem znaków (tylko litery) i teraz chciałbym aby ten tag zmieniło mi na IMG SRC.

  1. $x = 'Mam na imię _fen Wojtek, mieszkam w _fpl Krakowie, lubię PHP.'; // tekst
  2.  
  3. $x = preg_replace("#_f(.*?)/#i", "<img src=\"images/flags/\\1.gif\" alt=\"flaga\" style=\"border: 0;\" />",$x);
  4.  
  5. echo $x;


Wynik: Brak działania preg_replace, dopiero gdy zmienię np. _fen/ (czyli dodam: /) zmienia się na IMG SRC.
A jak usunę / z sekcji "parrent" to IMG SRC przyjmuje taką wartość:
Kod
src="images/flags/.gif" alt="flaga" style="border: 0;" />en/


update: problem rozwiązany,
  1. $x = preg_replace("|_f([a-z]+)|", "<img src=\"images/flags/\\1.gif\" alt=\"flaga\" style=\"border: 0;\" />",$x);
Fifi209
Jak to ludzie lubią sobie utrudniać życie...

bbcode
wujek2009
Już mam prawie koniec problemów z preg_replace, tylko trzeba coś z tym / zrobić w sekcji "parrent" - nie będę instalował nowych funkcji - choć dzięki za link, w przyszłości na pewno się przyda.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.