Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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.


--------------------
Programista Stron i Serwisów WWW oraz Aplikacji Internetowych
Specjalista ds. Pozycjonowania Aplikacji Internetowych
Copywriter
Go to the top of the page
+Quote Post
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 smile.gif )


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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ć?


--------------------
Programista Stron i Serwisów WWW oraz Aplikacji Internetowych
Specjalista ds. Pozycjonowania Aplikacji Internetowych
Copywriter
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 19:56