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.

