Foros del Web » Programando para Internet » PHP »

Recojer información de páginas

Estas en el tema de Recojer información de páginas en el foro de PHP en Foros del Web. Hola, estoy intentando que al introducir la página en un formulario, muestre la infromación de la pagina: Titulo,keywords y descripción. Esto es lo que he ...
  #1 (permalink)  
Antiguo 26/04/2011, 12:52
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 3 meses
Puntos: 9
Recojer información de páginas

Hola, estoy intentando que al introducir la página en un formulario, muestre la infromación de la pagina: Titulo,keywords y descripción.

Esto es lo que he conseguido:

Código:
<?
function substring_between($haystack,$start,$end) { 
    if (strpos($haystack,$start) === false || strpos($haystack,$end) === false) { 
        return false; 
    } else { 
        $start_position = strpos($haystack,$start)+strlen($start); 
        $end_position = strpos($haystack,$end); 
        return substr($haystack,$start_position,$end_position-$start_position); 
    } 
} 

$pagina = file_get_contents("http://".$_POST['pagina']."/");
$text = htmlspecialchars($pagina); 
$titulo = substring_between($text,'&lt;title&gt;','&lt;/title&gt;'); 
$keywords = substring_between($text,'&lt;meta name=&quot;keywords&quot; content=&quot;','"&quot; /&gt;'); 
$descripcion = substring_between($text,'&lt;meta name=&quot;description&quot; content=&quot;','&quot; /&gt;'); 
echo $titulo;
echo $keywords;
echo $descripcion;
?>
<form method="post" action="">
<input type="text" name="pagina">
<input type="submit">
</form>

El problema es que al sacar el contenido entre el meta y " /> coje el último " /> de la pagina y muestra todo el contenido, que puedo hacer?
  #2 (permalink)  
Antiguo 26/04/2011, 13:58
Avatar de ArkangelGammar  
Fecha de Ingreso: enero-2011
Ubicación: <?php $persona->ubicacion('ArkangelGammar'); ?>
Mensajes: 179
Antigüedad: 13 años, 4 meses
Puntos: 19
Respuesta: Recojer información de páginas

Hola, probaste cambiar al <? inicial por <?php ??

A la espera de tu respuesta,


Saludos
__________________
"No entiendes algo al menos que seas capaz de explicarselo a tu abuela.
Cada dia sabemos mas....y entendemos menos...."

A. Einstein - Genio mas alla de la razon.

Etiquetas: Ninguno
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 02:03.