Foros del Web » Programando para Internet » PHP »

Ingreso de un texto con tinymce

Estas en el tema de Ingreso de un texto con tinymce en el foro de PHP en Foros del Web. Tengo un problema, una funcion "tinymce" para editar textos. cuando grabo en el archivo la misma me graba "st<x>yle" en vez de "style" y no ...
  #1 (permalink)  
Antiguo 06/09/2010, 16:22
Usuario no validado
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires
Mensajes: 413
Antigüedad: 15 años
Puntos: 3
Ingreso de un texto con tinymce

Tengo un problema, una funcion "tinymce" para editar textos.
cuando grabo en el archivo la misma me graba "st<x>yle" en vez de "style" y no puedo mostrarlo bien.

asi es como log raba en Mysql:
<h1 class="example2"><span st<x>yle="font-family: arial,helvetica,sans-serif; color: #ff0000; font-size: medium;">en excelente estado</span></h1>

debería ser:
<h1 class="example2"><span style="font-family: arial,helvetica,sans-serif; color: #ff0000; font-size: medium;">en excelente estado</span></h1>

No se si estoy ahciendo algmo mal, ya que la clase viene desarrollada y me dijeron que funciona.
Desde ya agradecido a alguien que pueda ayudarme
  #2 (permalink)  
Antiguo 06/09/2010, 17:24
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Ingreso de un texto con tinymce

me parece que dicha clase implica ciertos filtros anti-XSS, deberías revisar en la documentación como desactivarlos...

aún así, al momento de recuperarlo, o antes de guardarlo en la BD también puedes hacer el reemplazo con str_replace()
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 06/09/2010, 23:17
Avatar de zerpico_01  
Fecha de Ingreso: enero-2008
Ubicación: Wilde - Avellaneda -
Mensajes: 421
Antigüedad: 16 años, 3 meses
Puntos: 13
Respuesta: Ingreso de un texto con tinymce

busca en el archivo -->tiny_mce.js
variables y funciones que hacen esas cosas tales como
j=j.replace....

pero si van a utilizar otros la aplicacion o sea via internet te recomiendo que no toques nada....

y hagas lo que te dice pateketrueke
reemplaza lo que no quieres con alguna funcion creada por ti ( al momento de mostrar el codigo en tu pagina , no al realizar la consulta a la DB

un ejemplo a la ligera , no se si te servira... pero algo asi seria la cosa :

Código PHP:
<?php
function dejameComoEstaba($mensaje)
{
$tinymce_de_merda = array("st<x>yle");
    
$mensaje str_replace($tinymce_de_merda,"style"$mensaje);
    return 
$mensaje;
}

//la forma de usarlo seria 

$testeo='<h1 class="example2"><span st<x>yle="font-family: arial,helvetica,sans-serif; color: #ff0000; font-size: medium;">en excelente estado</span></h1>';

$testear_tinymce_de_merda=dejameComoEstaba($testeo);

echo 
$testear_tinymce_de_merda;

?>
mas alla del humor el codigo esta probado y funciona ...

pero recuerda solo es un ejemplo todo dependera de lo que desees hacer tu con el codigo si imprimirlo o no...

saludos!!!
  #4 (permalink)  
Antiguo 11/09/2010, 19:27
Usuario no validado
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires
Mensajes: 413
Antigüedad: 15 años
Puntos: 3
Respuesta: Ingreso de un texto con tinymce

Gracias amigo, ya lo encontrem era una funcion de "limpiar" que filtraba codigo HTML de las variables que enviaba por "POST".
Igualmente Muchas Gracias

Etiquetas: ingreso, tinymce
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 03:59.