Pour ton message d'erreur, es-tu bien en PHP5?
Sinon voici un exemple sur la page du programme TV qui a été donné ci dessus.
<?php
$contenu=file_get_contents("http://www.programme-tv.net/programme-tv-de-ce-soir.html");
preg_match_all("` alt=\"Programme de ce jour : (.*)\"></h2><ul><li><a href=\"(.*)\" onclick=\"window.open\(this.href\);return false;\">(.*)<span class=\"normal\"> \((.*)\) (.*)</span></a></li>`Ui", $contenu, $extract, PREG_PATTERN_ORDER);
print "<pre>";
print_r($extract);
print "</pre>";
?>
$extract[0] contient l'extrait complet qui correspond à l'ensemble du masque (inutile dans notre cas)
$extract[1] contient le nom de la chaîne
$extract[2] contient l'url vers la description du programme
$extract[3] contient l'heure de début et le nom du programme
$extract[4] contient la durée
$extract[5] contient le type d'émission
Bon c'est juste un regex basique, je n'ai demandé à récupérer que le 1er programme de chaque chaîne mais ça te donne le principe
Code : Tout sélectionner
[1] => Array
(
[0] => TF1
[1] => France 2
[2] => France 3
[3] => Canal+
[4] => France 5
[5] => Arte
[6] => M6
)
[2] => Array
(
[0] => http://www.programme-tv.net/2006-08-21/1/5/343868/hertzien/femmes-de-loi.html
[1] => http://www.programme-tv.net/2006-08-21/1/5/343383/hertzien/jeux-d-enfants.html
[2] => http://www.programme-tv.net/2006-08-21/1/5/343423/hertzien/consomag.html
[3] => http://www.programme-tv.net/2006-08-21/1/5/343202/hertzien/best-of-la-boite-a-questions.html
[4] => http://www.programme-tv.net/2006-08-21/1/5/343472/hertzien/cia--guerres-secretes.html
[5] => http://www.programme-tv.net/2006-08-21/1/5/343162/hertzien/le-journal-de-la-culture.html
[6] => http://www.programme-tv.net/2006-08-21/1/5/343683/hertzien/kaamelott.html
)
[3] => Array
(
[0] => 20:50 : Femmes de loi
[1] => 20:50 : Jeux d'enfants
[2] => 20:18 : Consomag
[3] => 20:05 : Best of «La Boîte à questions»
[4] => 20:40 : CIA : guerres secrètes
[5] => 20:00 : Le journal de la culture
[6] => 20:40 : Kaamelott
)
[4] => Array
(
[0] => 1h45mn
[1] => 1h35mn
[2] => 2 mn
[3] => 5 mn
[4] => 55 mn
[5] => 10 mn
[6] => 10 mn
)
[5] => Array
(
[0] => Téléfilm policier
[1] => Comédie sentimentale
[2] => Magazine du consommateur
[3] => Magazine de société
[4] => Société
[5] => Magazine culturel
[6] => Série humoristique
)

Je rappelle toutefois que pour réutiliser un contenu ainsi récupéré, il est
obligatoire légalement de demander l'autorisation au site sur lequel on récupère les données
