1. Go to this page and download the library: Download zero-to-prod/omdb-api library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
zero-to-prod / omdb-api example snippets
use Zerotoprod\OmdbApi\OmdbApi;
$OmdbApi = new OmdbApi('apiKey');
// Find a title by ImdbID (Internet Movie DataBase ID) or title
$OmdbApi->byIdOrTitle('Avatar')['Title']; // 2009
// Find multiple titles
$OmdbApi->search('Avatar')['Search'][0]['Year']; // 2009
// Get the poster art of a title by its ImdbID
$OmdbApi->poster('tt0499549'); // https://img.omdbapi.com/?apikey=8f8423aa&i=tt0499549
use Zerotoprod\OmdbApi\OmdbApi;
$OmdbApi = new OmdbApi('apiKey');
public function byIdOrTitle(
?string $title = null, // (optional): A string containing the title to look up (e.g. “Avatar”)
?string $imdbID = null, // (optional): A valid IMDb ID (e.g. “tt1285016”)
?string $type = null, // (optional): The type of media to search for. Acceptable values are “movie”, “series”, "game", or “episode”.
?int $year = null, // (optional): Year of release
?bool $full_plot = false, // (optional): If true, returns the full plot instead of a short summary
mixed $callback = null, // (optional): JSONP callback name (if needed).
?string $version = null, // (optional): Reserved for future use.
?array $CURLOPT = [CURLOPT_TIMEOUT => 10] // An associative array of [cURL options](https://www.php.net/manual/en/function.curl-setopt.php). Defaults to [CURLOPT_TIMEOUT => 10].
): array
public function search(
string $title, // ( “series”, or “episode”
?int $year = null, // Year of release to narrow down results
?int $page = 1, // (optional): Page number for paginated results
mixed $callback = null, // (optional): JSONP callback name
?string $version = null,// (optional): Reserved for future use
?array $CURLOPT = [CURLOPT_TIMEOUT => 10] // An associative array of [cURL options](https://www.php.net/manual/en/function.curl-setopt.php). Defaults to [CURLOPT_TIMEOUT => 10].
): array