Esempio n. 1
0
<?php

// Charger le fichier.
require_once "../api-allocine-helper.php";
// Créer un objet AlloHelper.
$allohelper = new AlloHelper();
// Définir les paramètres
$motsCles = "The Dark Knight";
$page = 1;
// Il est important d'utiliser le bloc try-catch pour gérer les erreurs.
try {
    // Envoi de la requête avec les paramètres, et enregistrement des résultats dans $donnees.
    $donnees = $allohelper->search($motsCles, $page);
    // Affichage des informations sur la requête
    echo "<pre>", print_r($allohelper->getRequestInfos(), 1), "</pre>";
    // Pas de résultat ?
    if (count($donnees['movie']) < 1) {
        // Afficher un message d'erreur.
        echo '<p>Pas de résultat pour "' . $motsCles . '"</p>';
    } else {
        // Pour chaque résultat de film.
        foreach ($donnees['movie'] as $film) {
            // Afficher le titre.
            echo "<h2>" . $film['title'] . "</h2>";
        }
    }
} catch (ErrorException $e) {
    // Affichage des informations sur la requête
    echo "<pre>", print_r($allohelper->getRequestInfos(), 1), "</pre>";
    // Afficher un message d'erreur.
    echo "Erreur " . $e->getCode() . ": " . $e->getMessage();
Esempio n. 2
0
<?php

// Load the file.
require_once "../api-allocine-helper.php";
// Construct the object.
$allohelper = new AlloHelper();
// Define parameters.
$keywords = "The Dark Knight";
$page = 1;
// It's important to catch Exceptions.
try {
    // Request data with parameters, and save the response in $data.
    $data = $allohelper->search($keywords, $page);
    // No result ?
    if (count($data->movie) < 1) {
        // Print a error message.
        echo '<p>No result for "' . $keywords . '"</p>';
    } else {
        // For each movie result.
        foreach ($data['movie'] as $movie) {
            // Print the title.
            echo "<h2>" . $movie['title'] . "</h2>";
        }
    }
} catch (ErrorException $e) {
    // Print a error message.
    echo "Error " . $e->getCode() . ": " . $e->getMessage();
}
<?php

require_once "../api-allocine-helper.php";
// Construct the object
$allohelper = new AlloHelper();
// Get keywords
echo "Keywords: ";
// Trim the input text.
$search = trim(substr(fgets(STDIN), 0, -1));
// Parameters
$page = 1;
$count = 16;
try {
    // Request
    $data = $allohelper->search($search, $page, $count);
    // No result ?
    if (!$data or count($data->movie) < 1) {
        throw new ErrorException('No result for "' . $search . '"');
    }
    // View number of results.
    echo "// " . $data->results->movie . ' results for "' . $search . '":' . PHP_EOL;
    // For each movie result.
    foreach ($data->movie as $i => $movie) {
        // i | code | title
        echo $i . "\t" . $movie->code . "\t" . $movie->title . PHP_EOL;
    }
} catch (ErrorException $e) {
    echo "Error " . $e->getCode() . ": " . $e->getMessage() . PHP_EOL;
}