Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyciąganie treści między znacznikami
rollon
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 14.03.2007

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


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rollon
post
Post #2





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 14.03.2007

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


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ć?
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: 15.10.2025 - 03:42