Récupérer le titre d'une page en php

WRInaute impliqué
Bonjour,
Je cherche à récupérer le titre d'une page distant en php, j'essaye avec ce bout de code :
Code:
$fp = fopen($data['enter'], 'r');
$head = fread($fp, 8192);
fclose($fp);
$title = preg_match( "/<title>([^<]*)</title>/si", $head, $match ) ? $match[1] : '';
echo "$title";

Seulement j'obtiens une erreur SQL :(

Quelqu'un pourrait me debogguer ou m'indiquer une autre technique ?
Merci.
 
WRInaute occasionnel
Peux-tu nous donner le texte de l'erreur? Parce qu'une erreur Sql en faisant un accès à un fichier, je me demande bien comment ca peut arriver :D

Vite réfléchi, je pense que c'est le fopen qui ne lit pas les fichiers distants, mais c'est peut-être faux...
 
WRInaute passionné
Code:
<?php
$include = implode("", file("http://www.example.com"));
if(eregi("<title>(.*)</title>",$include,$title))
  {
   echo $title[1];
   }
?>
 
WRInaute discret
Merci rottman ;-)

Dis moi pour récupérer les liens je présume que cela doit se faire comme suit :
Code:
<?php
$include = implode("", file("http://www.example.com"));
if(eregi("<a(.*)</a>",$include,$title))
  {
   echo $title[1];
   }
?>

non ?
 
WRInaute impliqué
Merci de tous ces éléments, visiblement le problème venait bien du fopen sans bien trop comprendre !
 
Discussions similaires
Haut