Foros del Web » Programando para Internet » PHP »

Borrar lineas y espacios

Estas en el tema de Borrar lineas y espacios en el foro de PHP en Foros del Web. Hola foreros! Estoy guardando notas en una base de datos y tengo campos al estilo: Código: "Adrián Vitale: "Nos parece importante empezar a construir entre ...
  #1 (permalink)  
Antiguo 24/01/2011, 12:28
 
Fecha de Ingreso: mayo-2003
Mensajes: 544
Antigüedad: 20 años, 10 meses
Puntos: 1
Borrar lineas y espacios

Hola foreros!

Estoy guardando notas en una base de datos y tengo campos al estilo:

Código:
"Adrián Vitale: "Nos parece importante empezar a construir entre todos los espacios que coincidimos"
























Escrito por Administrator

|

15 Diciembre 2010






El referente de Alternativa Socialista..."
Como podrán ver se guarda con muchos espacios, y no se como eliminarlos.
Yo uso la siguiente funcion antes de guardar la nota:

Código PHP:
        $input preg_replace("/(\r\n)+|(\n|\r)+/""\n"$input); //New Line Carriage Return
        
$input preg_replace("/\t+/"""$input); //Tab
        
$input preg_replace("/ +/"" "$input); //Espacios en blanco 
...pero al parecer no los borrá.

Cómo lo podré hacer?

GRACIAS!
__________________
CSSBoulevar
Recursos para diseñadores y programadores webs
  #2 (permalink)  
Antiguo 24/01/2011, 15:41
Avatar de WHK
WHK
 
Fecha de Ingreso: enero-2011
Mensajes: 9
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Borrar lineas y espacios

no todos usan \r, los sistemas linux y unix usan otro tipo de salto de lina, eos que tienes solo funciona en windows.

y si pruebas con nl2br() y filtras los br?

-----------------
http://www.webcomparte.com/ - Administrador de WebComparte - Desarrollo WEB
  #3 (permalink)  
Antiguo 24/01/2011, 15:51
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Borrar lineas y espacios

Código PHP:
echo preg_replace('/\s{2,}/'''$texto); 

Etiquetas: borrar, espacios, lineas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:10.