Foros del Web » Programando para Internet » PHP »

Mandar una búsqueda desde una web a un blog

Estas en el tema de Mandar una búsqueda desde una web a un blog en el foro de PHP en Foros del Web. Hola a todos.- Tengo hace ya tiempo un blog creado en blogspot.com donde he ido metiendo muchas noticias. Por otra parte, tengo una web en ...
  #1 (permalink)  
Antiguo 10/02/2011, 05:00
 
Fecha de Ingreso: junio-2007
Mensajes: 298
Antigüedad: 16 años, 10 meses
Puntos: 5
Mandar una búsqueda desde una web a un blog

Hola a todos.-

Tengo hace ya tiempo un blog creado en blogspot.com donde he ido metiendo muchas noticias.

Por otra parte, tengo una web en PHP donde he ido metiendo las mismas noticias y me gustaría poder enlazar esas noticias con su correspondiente noticia en en blog para que así la gente pueda hacer comentarios.

Lo hago de forma muy sencilla:

<a href="http://ejemplodeprueba.blogspot.com/search?q=<?php echo $titulo;?>">Pulse aquí para añadir comentarios</a>

Si el título de la noticia no tiene tildes ni ñ no hay ningún problema, me encuentra la noticia y me la muestra. Pero si tiene tildes o ñ ya no saca nada. Pongo un ejemplo:

$titulo="José Luis";
<a href="http://ejemplodeprueba.blogspot.com/search?q=<?php echo $titulo;?>">Pulse aquí para añadir comentarios</a>

Al abrir el blog en la url del navegador muestra:

http://ejemplodeprueba.blogspot.com/...=Jos%E9%20Luis

Y claro, ya no muestra la noticia correspondiente.

¿Cuál es la forma de solucionarlo? Desde ya muchas gracias.

Saludos
  #2 (permalink)  
Antiguo 10/02/2011, 07:15
 
Fecha de Ingreso: junio-2007
Mensajes: 298
Antigüedad: 16 años, 10 meses
Puntos: 5
Respuesta: Mandar una búsqueda desde una web a un blog

Ya encontré la solución. La pongo aquí por si a alguien le sirve.-

$titIng=$rowAux["Titulo"];
$titIng=str_replace("á"," ",$titIng);
$titIng=str_replace("é"," ",$titIng);
$titIng=str_replace("í"," ",$titIng);
$titIng=str_replace("ó"," ",$titIng);
$titIng=str_replace("ú"," ",$titIng);
$titIng=str_replace("ñ"," ",$titIng);
$titIng=str_replace("%"," ",$titIng);
$titIng=str_replace("¿"," ",$titIng);
$titIng=str_replace("?"," ",$titIng);


Saludos

Etiquetas: blog, mandar
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 21:06.