![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 0 Dołączył: 22.06.2003 Ostrzeżenie: (0%) ![]() ![]() |
Jak usunąć wielokrotnie występujące znaki nowej linii \r\n ( lub <br> ), tak aby zostawić tylko jeden taki znak ?
Chodzi o to, że mam tekst który ma po kilka br-eaków i tworzą się niepotrzebne odstępy. Nowa linia ma pozostać ale tylko jedna. Dodatkowo chciałbym z tekstu usunąć kod podobny do JS. Np. coś takiego
Pozdrawiam
Powód edycji: [webdice]: Brak bbcode.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 0 Dołączył: 22.06.2003 Ostrzeżenie: (0%) ![]() ![]() |
nad wykorzystaniem str_replace już się wcześniej zastanawiałem. Chyba niedostatecznie jasno przedstawiłem problem. Pobieram stronę, następnie przepuszczam ją przez Zend_Dom_Query i w konsekwencji otrzymuje tekst. W tym tekście często znajduje się po kilka znaków nowej linii koło siebie. Chciałbym te kilka znaków ( niekoniecznie 2 ) zamienić tylko na jeden. Dzięki czemu będę miał w miare zachowane formatowanie. Druga sprawa, to to, że otrzymuje w tym tekście podobne wpisy jak ten w poście powyżej. Tekst ten nie jest już otoczony żadnymi znacznikami sugerującymi, ze jest to jakiś kod skryptu. Chciałbym to w jakiś sposób wyciąć. Być może już zend_dom daje mi taką możliwość, ale nie udało mi się tego potwierdzić. A być może trzeba zastosować jakaś swoja funkcje która np rozpoznaje słowo "IF" i wycina wszytko do znalezienia zamykającego nawiasu klamrowego. Wiem, ze niekoniecznie kod skryptu musi się zaczynać od IF, dlatego funkcja taka musi to uwzględniać. Nie wykluczone, ze jest gdzieś w PHP gotowa taka funkcja, ale niestety nie udało mi się jej znaleźć. uff, może teraz już będzie trochę jaśniej (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 22:53 |