Example #1
0
        $fil_acteurs = $resList['fil_acteurs'];
        $fil_filename = $resList['fil_filename'];
        $fil_affiche = $resList['fil_affiche'];
    }
}
// Si un titre de film IMDb est passé en paramètre de l'URL : "form_film.php?imdb=the+matrix" => $_GET['imdb'] à pour valeur "the matrix"
// => Si une recherche sur le titre IMDb a été effectuée
if (isset($_GET['imdb'])) {
    // Je traite la chaine de caractères
    $imdb = strip_tags(trim($_GET['imdb']));
    // On inclut nos packages composer, avec l'API IMDb
    require_once 'vendor/autoload.php';
    // NE PAS retenir try - catch pour l'instant
    try {
        // J'effectue d'abord une recherche sur les termes passés en paramètre d'URL
        $imdbResultsList = \Jleagle\Imdb\Imdb::search($imdb);
        //print_pre($imdbResultsList);exit;
    } catch (Exception $e) {
        // Si une erreur survient, alors on n'a aucun résultat
        $noImdbResult = true;
    }
    // Si un titre exact de film a été renseigné ou si on n'a qu'un seul résultat lors de la recherche
    if (isset($_GET['imdbExact']) || sizeof($imdbResultsList) == 1) {
        // On vide le tableau de résultats de la recherche
        $imdbResultsList = array();
        try {
            // On récupère les infos sur un seul film
            $movie = \Jleagle\Imdb\Imdb::retrieve($imdb);
            // On donne les bonnes valeurs aux variables destinées à l'affichage
            // => pré-remplir le formulaire
            $fil_titre = $movie->title;
Example #2
0
 /**
  * @group medium
  */
 public function testRetrieve()
 {
     $imdb = Imdb::search('the matrix');
     $this->assertTrue(is_array($imdb));
     $this->assertEquals('Jleagle\\Imdb\\Responses\\Result', get_class($imdb[0]));
 }