Пример #1
0
<?php

/**
 * This file is part of the Tmdb PHP API created by Michael Roterman.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 *
 * @package Tmdb
 * @author Michael Roterman <*****@*****.**>
 * @copyright (c) 2013, Michael Roterman
 * @version 0.0.1
 */
require_once '../vendor/autoload.php';
require_once '../apikey.php';
$token = new \Tmdb\ApiToken(TMDB_API_KEY);
// Caching is enabled by default, and makes use of your sys_get_temp_dir()
// If you'd like to disable it or change the path:
//$client = new \Tmdb\Client($token, null, true, [
//    'cache' => ['enabled' => false]
//]);
$client = new \Tmdb\Client($token, ['cache' => ['enabled' => true, 'storage' => new \GuzzleHttp\Subscriber\Cache\CacheStorage(new Doctrine\Common\Cache\FilesystemCache(sys_get_temp_dir() . DIRECTORY_SEPARATOR . 'my-cache-path'))]]);
$repository = new \Tmdb\Repository\MovieRepository($client);
$movie = $repository->load(19995);
var_dump($movie);
Пример #2
0
 * @copyright (c) 2013, Michael Roterman
 * @version 0.0.1
 */
header('Content-Type: text/html; charset=utf-8');
require_once '../../../vendor/autoload.php';
require_once '../../../apikey.php';
$token = new \Tmdb\ApiToken(TMDB_API_KEY);
$client = new \Tmdb\Client($token);
$configRepository = new \Tmdb\Repository\ConfigurationRepository($client);
$config = $configRepository->load();
$imageHelper = new \Tmdb\Helper\ImageHelper($config);
$repository = new \Tmdb\Repository\MovieRepository($client);
/**
 * @var \Tmdb\Model\Movie $movie
 */
$movie = $repository->load(87421);
var_dump($movie);
exit;
echo $movie->getTitle() . "<br/>";
echo "Alternative Titles<br/>";
foreach ($movie->getAlternativeTitles()->filterCountry('US') as $title) {
    printf(" - %s [%s]<br/>", $title->getTitle(), $title->getIso31661());
}
echo "Cast<br/>";
foreach ($movie->getCredits()->getCast() as $person) {
    echo $imageHelper->getHtml($person->getProfileImage(), 'w45');
    printf(" - %s as %s<br/>", $person->getName(), $person->getCharacter());
}
echo "Crew<br/>";
foreach ($movie->getCredits()->getCrew() as $person) {
    echo $imageHelper->getHtml($person->getProfileImage(), 'w45');