Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Wielolinijkowy tekst
The Night Shadow
post
Post #1





Grupa: Zarejestrowani
Postów: 495
Pomógł: 2
Dołączył: 5.02.2006
Skąd: Wrocław

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


W jaki sposób przekształcić taki tekst:

a
b
c
d
e

na taki:

a b c d e

A więc wielolinijkowy na jednolinijkowy, a zamiast ENTER wstawić spacje? Wiem, że może chodzić o znaki końca linii, ale to niewiele daje. Celem jest wstawienie tekstu do dymku OVERLIB, który się niestety nie wyświetla, gdy do zawartości dymka wstawić tekst wielolinijkowy.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




http://pl.php.net/manual/pl/function.str-replace.php

znaki nowej lini: \n, \r\n, <br /> (w przeglądarce (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) )
Go to the top of the page
+Quote Post
lenczewski
post
Post #3





Grupa: Zarejestrowani
Postów: 159
Pomógł: 1
Dołączył: 31.08.2005

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


  1. <?php
  2. ereg_replace("(rn|n|r)", " ", $_POST['tresc']));
  3. ?>

edit---
zresztą błyo gdzieś w wortalu

Ten post edytował lenczewski 2.11.2006, 19:07:45
Go to the top of the page
+Quote Post
The Night Shadow
post
Post #4





Grupa: Zarejestrowani
Postów: 495
Pomógł: 2
Dołączył: 5.02.2006
Skąd: Wrocław

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


No więc nei bardzo rozumiem...

Zrobiłem tak. Ten tekst:

"Sny...

dźwięki ptasich treli dobiegające gdzieś z oddali, można sobie wyobrazic ich bajeczne kolory i radosć z jaką żyją dając siebie innym...zielona łąka, kilka ogromnych drzew, lekki powiew wiatru...

po czym spokojny powrót do realności...miekkość pościeli, zapach domu i ciepłe pomieszczenie..."

Jest dodawany do bazy przez zmienną z filtrowaniem: mysql_escape_string().

Następnie mam taki skrypt:

  1. <?php
  2. $tresc_postu = ereg_replace("(rn|n|r)", " ", stripslashes($dane_komentarza['komentarz']));
  3. $tresc_postu = htmlspecialchars($tresc_postu);
  4. ?>


Tak spreparowana zmienna trafia do dymku OVERLIB, a ten niestety się nie wyświetla.
W momencie kiedy wcześniej podany teksty wygląda tak:

"Sny... dźwięki ptasich treli dobiegające gdzieś z oddali, można sobie wyobrazic ich bajeczne kolory i radosć z jaką żyją dając siebie innym...zielona łąka, kilka ogromnych drzew, lekki powiew wiatru... po czym spokojny powrót do realności...miekkość pościeli, zapach domu i ciepłe pomieszczenie..."

wyświetla się poprawnie... co z tym zrobić?
Go to the top of the page
+Quote Post

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: 23.08.2025 - 13:02