Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

problema: insertar caracteres especiales en la base de datos

Estas en el tema de problema: insertar caracteres especiales en la base de datos en el foro de WordPress en Foros del Web. Hola a todos. Estoy tratando de hacer un plugin que inserte mis codigos de adsense (de forma aleatoria) al pie de cada post. Ya se ...
  #1 (permalink)  
Antiguo 25/08/2010, 05:15
Avatar de MisatoKatsuragi  
Fecha de Ingreso: abril-2009
Mensajes: 109
Antigüedad: 15 años
Puntos: 2
Pregunta problema: insertar caracteres especiales en la base de datos

Hola a todos.

Estoy tratando de hacer un plugin que inserte mis codigos de adsense (de forma aleatoria) al pie de cada post. Ya se que habrá como millones de estos, pero es que quiero hacer el mio proio (y asi aprender para cuando tenga que hacer algo mas complicado).

Despues de hacer mis pinitos metiendo los codigos hardcodeados en el propio plugin, el siguiente paso ha sido hacerlo gesitonable, y tras mucho pelear busqué y encontré una plantilla para plugins, esta: http://fire-studios.com/blog/wordpre...n-templates-v2 que, creo, esta muy bien y parece que funciona igual de bien. He conseguido insertar saludos aleatorios en los post.

El problema viene cuando trato de meterle el codigo de adsense, ya que he visto que la funcion que inserta los valores en la base de datos, update_option, escapa los caracteres, pero hay algo que no termina de funcionar, pues me añade mogollon de barras (cada vez que lo cargo añade 2 mas) y no se como "desescaparlo", con lo que en el menu donde escribo el codigo, todo lo que va detras de la primera comilla simplemente no aparece.
He tratado de hacer un str_replace antes de insertarlo para convertir yo todas las comillas en & quot ; y al reves cuando "saco" los datos de la basededatos, pero no funciona

Alguna idea de como capear este problemilla? GRACIAS

Etiquetas: caracteres, especiales
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 00:22.