Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Ayuda PCRE (https://www.clubdelphi.com/foros/showthread.php?t=29033)

D-MO 10-01-2006 21:15:44

Ayuda PCRE
 
Hola, necesito hacer uso de una expresion regular en php que me borre "\" si esta entre los identificadores html "<" y ">", la razon es la siguiente:

Cuando presiono el boton enviar de un formulario, y lo veo por echo $variable; me muestra el siguiente codigo:

Código:

<span style=\"font-weight: bold;\">Este es el texto
<span style=\"font-family: Arial,Helvetica,sans-serif;\">
que debe</span></span><span style=\"font-family: Arial,Helvetica,sans-serif;\">
</span><span style=\"font-style: italic;\">
<span style=\"font-family: Arial,Helvetica,sans-serif;\">
tener</span> formato</span>

Lo cual me lo muestra en la pagina como:
Cita:

Este es el texto que debe tener formato
Pero sin ningun formato, lo cual se debe a que esta la barra invertida en los atributos de las etiquetas, lo cual crei solucionar de la siguiente manera:
Código PHP:

$varstr_replace('=\"','="',$var);
$varstr_replace(';\"',';"',$var); 

y funciona, pero el problema es que si dentro del texto, el usuario escribe ="algun texto" esto lo reemplazaria tambien esta expresion.

Gracias por su ayuda.

roman 10-01-2006 21:32:01

Pienso que la función stripslashes te puede servir. Busca en la ayuda de PHP acerca de ella.

// Saludos

D-MO 10-01-2006 22:40:00

Cita:

Empezado por roman
Pienso que la función stripslashes te puede servir. Busca en la ayuda de PHP acerca de ella.

// Saludos

Me funciona al 100%.
Gracias Roman.


La franja horaria es GMT +2. Ahora son las 09:26:36.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi