bububs (Normal User)
Expert
Messaggi: 253
Iscritto: 11/03/2010
|
Vorrei ottenere dal testo di una textarea, un'altro che sia privo di quelle fastidiose tabulazioni (\t,\n,\r) e dagli spazi in più (2 o più) che sono presenti nel passaggio del parametro. Io avrei pensato di usare un replace sostituendo alle tabulazioni un "" e al ritorno a capo un simbolo (ad esempio §); ma non mi funziona, perciò confido in voi!
|
|
bububs (Normal User)
Expert
Messaggi: 253
Iscritto: 11/03/2010
|
Hai proprio ragione!
|
|
Mte90 (Member)
Guru
Messaggi: 1144
Iscritto: 25/03/2008
|
basta un:
Codice sorgente - presumibilmente Plain Text |
str_replace("\n","",$stringa)
str_replace("\r","",$stringa)
|
Molto semplice cos'è che non ti funziona?
|
|
bububs (Normal User)
Expert
Messaggi: 253
Iscritto: 11/03/2010
|
Funziona (come dici te). La cosa che sbagliavo era che inserivo sia "\r" sia "\n" insieme, così:
Codice sorgente - presumibilmente Plain Text |
$testo_mail = str_replace("\r\n","",$_REQUEST[testo]);
|
Non ci avevo pensato a staccarli!! E' da 3 giorni che lavoro su questo progetto e la stanchezza non mi fa più ragionare .
Comunque grazie x l'aiuto!!
Ultima modifica effettuata da bububs il 27/12/2010 alle 22:45 |
|
Mte90 (Member)
Guru
Messaggi: 1144
Iscritto: 25/03/2008
|
windows spesso complica le cose.
analizzarle singolarmente è meglio.
se usi \r\n su sistemi *unix non andrebbe perchè usano solo \n e quindi ti salta il tutto in questo modo va su tutti e non hai rogne.
|
|