este es el index.html, donde ingreso los datos para recuperar los metatags
Código HTML:
<html> <head> <title>Capturador del Metatag 'Keywords'</title> <SCRIPT language="JavaScript" SRC="inicio.js"> </SCRIPT> </head> <body> <form> <table> <tr> <td> URL: http:// </td> <td> <input type="text" id="miurl" name="miurl" size=30> <input type="button" onclick ="llamaAHAH('script.php?url='+document.getElementById ('miurl').value,'mostrardiv', 'Espera, por favor; cargando contenido ...')" value="Encuentra"> </td> </tr> <tr><td colspan=2 height=50 id="mostrardiv"></td></tr> </table> </form> </body> </html>
este es el codigo del archivo inicio.js aqui realizo la comunicacion asincronica
con el servidor.
Código:
este es el archivo script.php en este script se toman los metatags y se envian al index para ser mostrados, pero eso nunca llega a ocurrir, se queda siempre allí la ejecucion.function llamaAHAH(url, elementoPag, mensLlamada) { document.getElementById(elementoPag).innerHTML = mensLlamada; try { http = new XMLHttpRequest(); /* p.e. Firefox */ } catch(e) { try { http = new ActiveXObject("Msxml2.XMLHTTP"); /* algunas versiones IE */ } catch (e) { try { http = new ActiveXObject("Microsoft.XMLHTTP"); /* algunas versiones IE */ } catch (E) { http = false; } } } http.open("GET",url,true); http.onreadystatechange = respuestaAHAH(elementoPag); http.send(null); } function respuestaAHAH(elementoPag) { var resultado = ''; if(http.readyState == 4) { if(http.status == 200) { resultado= http.responseText; document.getElementById(elementoPag).innerHTML = resultado; } } }
Código PHP:
<?php
$tags = @get_meta_tags('http://'.$url);
$result = $tags['keywords'];
if(strlen($result) > 0)
{
echo utf8_encode($result);
} else
{
echo"No Disponible MetaTag Keywords";
}
?>
compañeros si alguien tiene la bondad de decirme que puede estar malo o que error tengo le agradezco, la verdad lo ha revisado pero no como saber si los datos esta pasando al script o si el script los esta devolviendo o si por lo menos los estoy recibiendo bien del script, la verdad no se que hacer, les agradezco de antemano.
Atentamente.
Dontripi.