![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 2 Dołączył: 30.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam problem z usuwaniem znaku końca lini (\n) spomiędzy okreslonych znaczników. Dokładniej chodzi o to że w zmiennej mam przechowywane:
Da się to jakoś zrobić? strstr nie wchodzi w drogę bo za każdym razem "jakiś bardzo długi tekst" będzie inny. Nie mam pojęcia co do tego się nada - str_replace() jest złe również, ponieważ przy takim przetwarzaniu:
$str będzie miało na końcu wartość "[znacznik](.*?)[/znacznik]"... Ten post edytował Ziels 3.08.2006, 11:38:03 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 2 Dołączył: 30.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nie rozumiesz - jeśli wsadzę nl2br($text); to w znaczniku też zamieni - a nie powinno.
Chyba że to ja źle zrozumiałem - gdzie to pownienem wsadzić? Poprostu - z formularza przekazuję dane przy pomocy zmiennej, i tam zamienia wszystkie /n na <br>. Mój problem to jak "pominąć" zamianę na obszarze: [wywal \n]jakiś tekst w którym ma wycinać \n[/wywal \n]. Jeśli istnieje funkcja taka jak strstr() ale zamiast argumentów liczbowych mógłbym podać początek i koniec znacznika byłoby to najlepsze rozwiązanie - ale podejrzewam że nie istnieje. Ten post edytował Ziels 3.08.2006, 09:29:04 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 09:51 |