Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2011, 13:38
Naica
 
Fecha de Ingreso: junio-2010
Mensajes: 49
Antigüedad: 13 años, 10 meses
Puntos: 3
Exclamación Problema con spider cavernicola =P

Hola!!, muchas personas son las que crean directorios y buscadores temáticos propios, entonces se me ocurrió hacer un ¡Spider cavernicola! jaja, nisiquiera los spiders antiguos son tan cavernicolas como este, pero en fin, es muy práctico porque en directorios o buscadores temáticos no podes utilizar los spiders comunes.

Con este proyecto no intento ganar fama ni dinero (aunque quisiera no podría ganar ninguna de las 2 jajaja xD). Bueno en fín, mi problema es el siguiente:

Tengo un input type text en el que uno escribe la url y al clickear en el botón te debería extraer el titulo, la meta description y las keywords en caso de que sea una url funcional.

Les dejo el código haber si pueden descubrir el problema, creo que es sobre la url que uno envía:

Código PHP:
<?php
if (isset($_GET['submitted'])) {

    
$url $_GET['url']; 
    
$valid = @fsockopen("$url"80$errno$errstr30);
    
    
$page $_SERVER['PHP_SELF'];

    if (!=
$valid) {
        
        
// No funciona
        
echo '<h3>'.$url.'</h3>
        <p><span style="color:#EE0000">Este link no funciona.</span></p>
        <p><a href="'
.$page.'">Probar otro enlace</a>';
        
    } else {
        
        
// Funciona
        
echo '<h3>'.$url.'</h3>
        <p><span style="color:#458B00">Este link funciona perfectamente.</span></p>
        <p><a href="'
.$page.'">Probar otro enlace</a>';
        
// Analizando etiquetas
        
$tags get_meta_tags($url);
    echo 
"<br></br>";
echo 
"<b>Keywords:</b>";
echo 
$tags['keywords'];
echo 
"<br></br>";
echo 
"<b>Description:</b>";
echo 
$tags['description'];
echo 
"<br></br>";
echo 
"<b>Title en metatag:</b>";
echo 
$tags['title'];
    }
} else {
?>
<h3>Tortuga Spider</h3>
<form action="<?php $_SERVER['PHP_SELF'?>" method="get">
<p><b>URL :</b> <input type="text" id="Enviar" name="url" size="30" value="<?php echo $_GET['url']; ?>" /></p>
<div align="center"><input type="submit" name="submit" value="Iniciar" /></div>
<input type="hidden" name="submitted" value="TRUE" />
</form>
<?php
}
?>
El spider se llama "Tortuga Spider" =P
__________________
Naica enciclopedia animal