Foros del Web » Programando para Internet » PHP »

ayuda para luego hacer un strip_tags

Estas en el tema de ayuda para luego hacer un strip_tags en el foro de PHP en Foros del Web. Hola, estoy capturando una informacion, pero debo quitarle los tags Código PHP: $info = '<tr><td class="tittlect">Equipamiento:</td></tr>     <tr><td><img src="/org-img/MO3/spacers.gif" height="7"></td></tr>     <tr><td><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="16%" class="textcheck"> <img src="/org-img/motors/tick.gif"> Cierre centralizado de puertas </td> <td width="16%" class="textcheck"> <img src="/org-img/motors/tick.gif"> CD </td> <td width="16%" class="textcheck"> ...
  #1 (permalink)  
Antiguo 30/09/2009, 21:02
 
Fecha de Ingreso: diciembre-2006
Mensajes: 381
Antigüedad: 17 años, 10 meses
Puntos: 2
ayuda para luego hacer un strip_tags

Hola, estoy capturando una informacion, pero debo quitarle los tags

Código PHP:
$info='<tr><td class="tittlect">Equipamiento:</td></tr>

    <tr><td><img src="/org-img/MO3/spacers.gif" height="7"></td></tr>
    <tr><td><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="16%" class="textcheck">
<img src="/org-img/motors/tick.gif">
Cierre centralizado de puertas
</td>
<td width="16%" class="textcheck">
<img src="/org-img/motors/tick.gif">
CD
</td>
<td width="16%" class="textcheck">
<img src="/org-img/motors/tick.gif">
Levanta cristales
</td>
</tr><tr><td width="16%" class="textcheck">'

le quito las etiquetas con el strip_tags, luego le hago esto

Código PHP:
$infopreg_replace("/[\n|\r|\n\r]/i",""$info); 
pero al momento de guardarlo en la BD me queda asi:

Código HTML:
Equipamiento: 	 	Cierre centralizado de puertas
osea me queda un espacio grande, sabes como puedo hacer para eliminarlo?
  #2 (permalink)  
Antiguo 30/09/2009, 22:03
 
Fecha de Ingreso: septiembre-2008
Mensajes: 350
Antigüedad: 16 años, 2 meses
Puntos: 31
Respuesta: ayuda para luego hacer un strip_tags

Hola, Puedes hacerlo así

Código PHP:
<?php 
//opción 1
$info ereg_replace(' +'' '$info);
//opción  2
$info trim($info);
?>

-
__________________
╬-----╬
║☺₧☻║
╬-----╬
  #3 (permalink)  
Antiguo 30/09/2009, 22:21
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: ayuda para luego hacer un strip_tags

Para cambiar multiples espacios, tabuladores y saltos de linea por un espacio sencillo puedes usar:

Código php:
Ver original
  1. $str = preg_replace("/\s\s+/", ' ', $str);

ereg_* y eregi_* son funciones obsoletas y desapareceran en PHP 6
__________________
- León, Guanajuato
- GV-Foto
  #4 (permalink)  
Antiguo 30/09/2009, 22:23
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: ayuda para luego hacer un strip_tags

@Triby ¿por qué estas usando dos veces \s\s si con \s+ es suficiente?

Edito: Entiendo ya que es lo que quieres hacer, para evitar que lea los espacios sencillos, pero aun así con \s+ creo que es suficiente, a menos que quieras evitar que lea TODOS los espacios, y ya no sea eficiente.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 30/09/2009, 23:52
 
Fecha de Ingreso: diciembre-2006
Mensajes: 381
Antigüedad: 17 años, 10 meses
Puntos: 2
Respuesta: ayuda para luego hacer un strip_tags

gracias por responder,

acabo de poner esto:

Código PHP:
$info preg_replace("/\s\s+/"' '$info); 
y me lo guarda asi

Código HTML:
Equipamiento:      Aire acondicionado
Bueno al menos ahora el espacio que queda no es tan grande XD
  #6 (permalink)  
Antiguo 01/10/2009, 01:40
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: ayuda para luego hacer un strip_tags

El mismo codigo de triby pero en esta ocacion no le pongas espacio
Código PHP:
Ver original
  1. $str = preg_replace("/\s\s+/", '', $str);
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #7 (permalink)  
Antiguo 01/10/2009, 16:27
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: ayuda para luego hacer un strip_tags

Cita:
Iniciado por abimaelrc
@Triby ¿por qué estas usando dos veces \s\s si con \s+ es suficiente?
Lo tome de alguna de las funciones que tengo y veo que no analice mucho antes de responder.
__________________
- León, Guanajuato
- GV-Foto
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 22:39.