rendered paste body<?php
// Function Utiles
function getContenuURL($url,$estImg='')
{
$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;
}
function info_allocine($url)
{
$contenuUrl = getContenuURL($url);
$erreur = "";
$film['titre'] = '';
$film['resume'] = '';
$film['image'] = '';
$film['duree'] = '';
$film['date'] = '';
$film['genre'] = '';
$film['realisateur'] = '';
$film['presse'] = '';
$film['spectateurs'] = '';
$film['avec'] = '';
$film['titre_original'] = '';
$film['pays'] = '';
$film['url'] = $url;
// on récupere le titre
if( $titreTmp = getEpression($contenuUrl,'#<title>(.*?)</title>#is') )
{
$film['titre'] = strip_tags($titreTmp[0]);
}
// on récupere le genre
if( $genreTmp = getEpression($contenuUrl,'#<h4>Genre : (.*?)</h4>#is') )
{
$film['genre'] = strip_tags($genreTmp[0]);
}
// on récupere le casting
if( $avecTmp = getEpression($contenuUrl,'#<h4>Avec (.*?)</h4>#is') )
{
$film['avec'] = strip_tags($avecTmp[0]);
}
// on récupere le titre_original
if( $originalTmp = getEpression($contenuUrl,'#<h4>Titre original : (.*?)</h4>#is') )
{
$film['titre_original'] = strip_tags($originalTmp[0]);
}
// on récupere le pays
if( $genreTmp = getEpression($contenuUrl,'#<h4>Film (.*?).</h4>#is') )
{
$film['pays'] = strip_tags($genreTmp[0]);
}
// on récupere le realisateur
if( $realTmp = getEpression($contenuUrl,'#<h4>Réalisé par (.*?)</h4>#is') )
{
$film['realisateur'] = strip_tags($realTmp[0]);
}
// on récupere le vote presse
if( $realTmp = getEpression($contenuUrl,'#Presse</a> <img src="http://a69.g.akamai.net/n/69/10688/v1/img5.allocine.fr/acmedia/skin/allocinev5/icone/etoile_(.*?).gif#is') )
{
$film['presse'] = strip_tags($realTmp[0]);
}
// on récupere le vote spectateur
if( $realTmp = getEpression($contenuUrl,'#Spectateurs</a> <img src="http://a69.g.akamai.net/n/69/10688/v1/img5.allocine.fr/acmedia/skin/allocinev5/icone/etoile_(.*?).gif" border="0" /></h4>#is') )
{
$film['spectateurs'] = strip_tags($realTmp[0]);
}
// on récupere le résumé
if( $resumeTmp = getEpression($contenuUrl,'#<h3><b>Synopsis</b></h3></td></tr></table>(.*?)</td></tr></table>#is') )
{
$resumeTmp = $resumeTmp[0];
if( $resumeTmp = getEpression($contenuUrl,'#<div align="justify"><h4>(.*?)</h4></div>#is') )
{
$film['resume'] = strip_tags($resumeTmp[0]);
}
}
// on récupere l'url de l'image
if( $imageTmp = getEpression($contenuUrl,'#"http://a69.g.akamai.net/n/69/10688/v1/img5.allocine.fr/acmedia/medias/nmedia/(.*?)" border="0" alt="" />#is') )
{
$film['image'] = "http://a69.g.akamai.net/n/69/10688/v1/img5.allocine.fr/acmedia/medias/nmedia/".$imageTmp[0];
}
// on récupere la durée
if( $dureeTmp = getEpression($contenuUrl,'#<h4>Durée : (.*?).</h4>#is') )
{
$dureeTmp = strip_tags($dureeTmp[0]);
$dureeTmp = explode("h",$dureeTmp);
$heures = trim($dureeTmp[0]);
$minutes = trim($dureeTmp[1]);
$film['duree'] = $heures*60+$minutes;
}
// on récupere la date de sortie en salle
if( $dateTmp = getEpression($contenuUrl,'#<h4>Date de sortie : <b>(.*?)</b>#is') )
{
$film['date'] = strip_tags($dateTmp[0]);
/* // on récupere seulement l'année
preg_match_all('#[0-9]{4}#is',$dateTmp, $date);
$film['date'] = $date[0][0]; */
}
return $film;
}
?>