immucahit / omdbapi
OMDb API Library
2.0.0
2020-08-07 20:53 UTC
Requires
- php: ^7.4
- ext-json: *
- guzzlehttp/guzzle: ^7.0.1
- nesbot/carbon: ^2.38.0
Requires (Dev)
- symfony/var-dumper: ^5.1.3
This package is auto-updated.
Last update: 2024-05-08 05:13:29 UTC
README
composer require immucahit/omdbapi
Request By Title
require_once './vendor/autoload.php'; use OMDBAPI\Parameters\TitleParameter; use OMDBAPI\Type; use OMDBAPI\Plot; use OMDBAPI\Client; use OMDBAPI\Models\Model; $titleParameter = new TitleParameter(); $titleParameter->setTitle('V for Vendetta'); $titleParameter->setYear(2005); $titleParameter->setType(Type::MOVIE); $titleParameter->setPlot(Plot::SHORT); $url = 'http://www.omdbapi.com/'; $apiKey = 'API_KEY'; $client = new Client($url,$apiKey); $arrayResult = $client->get($titleParameter); $model = new Model($arrayResult);
Request By ID
require_once './vendor/autoload.php'; use OMDBAPI\Parameters\IDParameter; use OMDBAPI\Plot; use OMDBAPI\Client; $idParameter = new IDParameter(); $idParameter->setId('tt0434409'); $idParameter->setPlot(Plot::SHORT); $url = 'http://www.omdbapi.com/'; $apiKey = 'API_KEY'; $client = new Client($url,$apiKey); $arrayResult = $client->get($idParameter); $model = new Model($arrayResult);
Search
require_once './vendor/autoload.php'; use OMDBAPI\Parameters\SearchParameter; use OMDBAPI\Type; use OMDBAPI\Client; $searchParameter = new SearchParameter(); $searchParameter->setType(Type::MOVIE); $searchParameter->setKeyword('avengers'); $url = 'http://www.omdbapi.com/'; $apiKey = 'API_KEY'; $client = new Client($url,$apiKey); $arrayResult = $client->get($searchParameter);