Ver Mensaje Individual
  #8 (permalink)  
Antiguo 06/06/2011, 17:58
Annoying
 
Fecha de Ingreso: diciembre-2008
Ubicación: Vigo, Spain
Mensajes: 141
Antigüedad: 15 años, 5 meses
Puntos: 12
Respuesta: mandar mail sin caracteres escapados

Podrías probar una función que justo encontré hoy, ya que al pasar datos a través del mysql_real_escape_string() los texto con comillas simples o dobles quedan tal cual como los tuyos, ésta función revierte ese proceso quitando las barras, para usarla:

$textosinbarras = mysql_real_unescape_string($textoconbarras,1);

Código PHP:
Ver original
  1. function mysql_real_unescape_string($input, $checkbr) {
  2.  
  3.     $output = $input;
  4.     $output = str_replace("\\\\", "\\", $output);
  5.     $output = str_replace("\'", "'", $output);
  6.     $output = str_replace('\"', '"', $output);
  7.  
  8.     if ($checkbr == 1) {
  9.  
  10.         $output = str_replace('\n\r', '\n', $output);
  11.         $output = str_replace('\r\n', '\n', $output);
  12.         $output = str_replace('\r', '\n', $output);
  13.         $output = str_replace('\n', ' ', $output);
  14.     } else if ($checkbr == 2) {
  15.  
  16.         $output = str_replace('\n\r', '\n', $output);
  17.         $output = str_replace('\r\n', '\n', $output);
  18.         $output = str_replace('\r', '\n', $output);
  19.         $output = str_replace("\n", "<br>", $output);
  20.     }
  21.  
  22.     return $output;
  23. }

Espero que te sirva :p
__________________
Personaliza tu blog, crea, comparte y exporta tus tarjetas de visita