mam problem z usuwaniem danego elementu z podanej treści.
Treść przedstawia się następująco:
<?php function usun($tresc){ return $nowa_tresc; } $tresc = "Tytuł maila [usun]http://google.pl[/usun] [kodzik]tresc wiadomosci[/kodzik] [usun]google.pl google.pl google.pl google.pl[/usun] [kodzik]Podpis[/kodzik]"; ?>
Wynik:
Kod
Tytuł maila
[kodzik]Podpis[/kodzik]
[kodzik]Podpis[/kodzik]
Jak widać nie usuwa prawidłowo, myśli że usuń-start jest w miejscu rozpoczęscia pierwszego [usun] a koniec w miejscu zakończenia drugiego [usun].
Czy coś można z tym zrobić? Dodam, że układ się zmienia, ilość [usun] również. Ilość linii w [usun] jest różna.
Myślałem o tym, żeby gdy pojawi się [usun] kolejne to przerwało usuwanie i cofneło do końca pierwszego. Bo nie może być [usun][usun]tresc[/usun][/usun]. Ale zupełnie nie wiem jak to powinno wyglądać.
Prawidłowy tekst powinien przedstawiac się następująco:
Kod
Tytuł maila
[kodzik]tresc wiadomosci[/kodzik]
[kodzik]Podpis[/kodzik]
[kodzik]tresc wiadomosci[/kodzik]
[kodzik]Podpis[/kodzik]
Wielkie dzięki
