Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyciąganie treści między znacznikami
Forum PHP.pl > Forum > PHP
rollon
Witam, mam pewien problem i nie wiem jak się za niego zabrać. Pobieram z bazy treść artykułu, a w nim prócz zwykłego tekstu mam ciąg:

[funkcja]formularz_kontaktowy[/funkcja]

w miejscu takiego ciągu znaków chciałbym wykonać odpowiednia funkcję wyświetlenia formularza dlatego muszę pobrać tekst, który znajduje się pomiędzy [funkcja][/funkcja] i rozpoznać co mam wyświetlić, ponieważ takich funkcji przewiduje kilka.

Zależy mi aby skrypt przeszukał treść i wyświetlił mi w tabeli treść pomiędzy znacznikami i pozostałą treść.

Próbowałem rozdzielać tekst za pomocą explode, ale to strasznie zakręcone. Może da się to jakos zrobić szybciej i prosciej?
skowron-line
Wyrażenia regularne.
rollon
Mam coś takiego:


  1. $a = 'tresc przed [funkcja]nazwa_funkcji [/funkcja]tresc po';
  2.  
  3. preg_match_all('[funkcja][.*][\/funkcja]',$a,$b);
  4.  
  5. echo $b[0];
  6.  


ale to wywala mi błąd, proszę podpowiedzcie jak się do tego zabrać?
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.