rendered paste body<?php
// Function Utiles
function getContenuURL($url)
{
$contenuPage = '';
$contenuPage = @file_get_contents($url);
return $contenuPage;
}
function getEpression($chaine,$expression)
{
preg_match_all($expression,$chaine, $trouve);
return (count($trouve[0]) != 0) ? $trouve[1] : FALSE;
}
// La fonction :
function liste_allocine($url)
{
$contenuUrl = getContenuURL($url);
// on isole le bloc de résultats
if($resultats = getEpression($contenuUrl,'#<h3><b>Films(.*?)<h3><b>#is'))
{
$resultats = $resultats[0];
$i = 0;
// on isole les lignes de résultats
if(preg_match_all('#<td colspan="2" valign="top">(.*?)\)</h4>#is',$resultats, $lignesResultats))
{
$i =0;
// pour chaque ligne de resultat
foreach($lignesResultats[0] as $unResultat)
{
if($titreTmp = getEpression($unResultat,'#<h4><a href=".+">(.*?)</a>#is')){
$idTmp = getEpression($unResultat,'#<h4><a href="/film/fichefilm_gen_cfilm=(.*?).html"#is');
strip_tags($idTmp[0]);
if(preg_match_all('#\([0-9]{4}\)#is',$unResultat,$annee))
{
$date[$i] = strip_tags($annee[0][0]);
}
$film[$i]['titre'] = strip_tags($titreTmp[0]);
$film[$i]['id'] = strip_tags($idTmp[0]);
$film[$i]['date'] = $date[$i];
$i++;
}
}
}
}
return $film;
}
?>