Foros del Web » Programando para Internet » PHP »

Problemas con las comillas

Estas en el tema de Problemas con las comillas en el foro de PHP en Foros del Web. Hola amigos del foro. Estoy utilizando este codigo en mi libro de visitas: $fp = fopen("comentarios/".$nueva_id.".php", "w"); fwrite($fp, "$nueva_id|||^^^|||$fecha|||^^^|||$Comentarios\n") ; fclose($fp); El problema que tego ...
  #1 (permalink)  
Antiguo 01/07/2005, 12:35
Avatar de erichfrom  
Fecha de Ingreso: octubre-2004
Mensajes: 147
Antigüedad: 13 años, 1 mes
Puntos: 1
Problemas con las comillas

Hola amigos del foro.
Estoy utilizando este codigo en mi libro de visitas:

$fp = fopen("comentarios/".$nueva_id.".php", "w");
fwrite($fp, "$nueva_id|||^^^|||$fecha|||^^^|||$Comentarios\n") ;
fclose($fp);

El problema que tego es que cuando alguien escribe comillas (") en el libro de visitas se escribe esto: \" .

Por ejemplo si se escribe "hola" queda \"hola\"

¿Cómo evitar que aparesca esa diagonal?

Última edición por erichfrom; 01/07/2005 a las 12:59
  #2 (permalink)  
Antiguo 01/07/2005, 12:41
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 13 años
Puntos: 34
No usando addslashes, o lo que estes usando, y reemplazando la comilla por lo que se acomode a tu necesidad.
__________________
Mi punto de partida es Que Bueno Lo Nuevo
  #3 (permalink)  
Antiguo 01/07/2005, 13:45
 
Fecha de Ingreso: abril-2005
Ubicación: 34°35'49.20"S | 58°24'06.
Mensajes: 158
Antigüedad: 12 años, 8 meses
Puntos: 3
Tambien podes usar stripslashes("cadena"), que exactamente la funcion contraria:

Cita:
stripslashes
(PHP 3, PHP 4 , PHP 5)

stripslashes -- Desmarca la cadena marcada con addslashes()
Descripción
string stripslashes ( string cad)


Devuelve una cadena con las barras invertidas eliminadas (\' se convierte en ', etc.). Las barras invertidas dobles se convierten en sencillas.

Vea también addslashes().
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 05:18.