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, $errstr, 30);
$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
}
?>