프로퍼티 | 타입 | 설명 | |
---|---|---|---|
$apiKey | string | API key for thetvdb.com | |
$baseUrl | string | Base url for TheTVDB | |
$defaultLanguage | string | Default language. | |
$httpClient | Moinax\TvDb\Http\HttpClient | HttpClient used to query the API. | |
$languages | array | Array of available languages | |
$mirrors | array | Array of available mirrors |
메소드 | 설명 | |
---|---|---|
__construct ( string $baseUrl, string $apiKey ) | ||
fetchBanner ( string $banner ) : string | Fetch banner raw jpeg data from banner mirror. | |
getActors ( integer $serieId ) : array | Find all actors related to a serie | |
getBanners ( integer $serieId ) : string | Find all banners related to a serie | |
getBannersFiltered ( $serieId, $filter ) | Find banners that match a filter string Eg: poster or season | |
getDefaultLanguage ( ) : string | Get the default query language. | |
getEpisode ( $serieId, $season, $episode, $language = null ) : |
Get a specific episode by season and episode number | |
getEpisodeByAirDate ( $serieId, $airdate, null $language = null ) : |
||
getEpisodeById ( $episodeId, $language = null ) : |
Get a specific episode by his id | |
getLanguage ( string $abbreviation ) : array | Get a language information | |
getMirror ( integer $typeMask = self::MIRROR_TYPE_XML ) : string | Get a random mirror from the list of available mirrors | |
getSerie ( $serieId, $language = null ) : |
Find a tv serie by the id from thetvdb.com | |
getSerieByRemoteId ( array $remoteId, string $language = null ) : |
Find a tv serie by a remote id | |
getSerieEpisodes ( integer $serieId, string $language = null, string $format = self::FORMAT_XML ) : array | Get all episodes for a serie | |
getSeries ( string $seriesName, string $language = null ) : array | Searches for tv serie based on series name | |
getServerTime ( ) : string | Get the server time for further updates | |
getUpdates ( integer $previousTime ) : array | Get updates list based on previous time you got data | |
removeEmptyIndexes ( array $array ) : array | Removes indexes from an array if they are zero length after trimming | |
setDefaultLanguage ( string $language ) | Set the default query language. It must be a valid language code. | |
setHttpClient ( Moinax\TvDb\Http\HttpClient $client ) | Set the HttpClient used to query the API. |
메소드 | 설명 | |
---|---|---|
fetch ( string $url, array $params = [], string $method = self::GET ) : boolean | string | Fetch data with curl | |
fetchXml ( string $function, array $params = [], string $method = self::GET ) : string | Fetches data via curl and returns result | |
fetchZIP ( string $function, array $params = [], string $method = self::GET, string $file = null ) : string | Fetches data via curl and returns result | |
getLanguages ( ) : SimpleXMLElement | Get a list of languages available for the content of the api | |
getMirrors ( ) : void | Get a list of mirrors available to fetchXml the data from the api | |
getXml ( string $data ) : SimpleXMLElement | Convert xml string to SimpleXMLElement |
public __construct ( string $baseUrl, string $apiKey ) | ||
$baseUrl | string | Domain name of the api without trailing slash |
$apiKey | string | Api key provided by http://thetvdb.com |
public fetchBanner ( string $banner ) : string | ||
$banner | string | the banner to fetch like graphical/79349-g7.jpg |
리턴 | string | raw jpeg data |
public getBanners ( integer $serieId ) : string | ||
$serieId | integer | |
리턴 | string |
public getBannersFiltered ( $serieId, $filter ) |
public getDefaultLanguage ( ) : string | ||
리턴 | string |
public getEpisode ( $serieId, $season, $episode, $language = null ) : |
||
리턴 |
public getEpisodeByAirDate ( $serieId, $airdate, null $language = null ) : |
||
$serieId | ||
$airdate | ||
$language | null | |
리턴 |
public getEpisodeById ( $episodeId, $language = null ) : |
||
리턴 |
public getLanguage ( string $abbreviation ) : array | ||
$abbreviation | string | |
리턴 | array |
protected getLanguages ( ) : SimpleXMLElement | ||
리턴 | SimpleXMLElement |
protected getMirrors ( ) : void | ||
리턴 | void |
public getSerie ( $serieId, $language = null ) : |
||
리턴 | A serie object or false if not found |
public getSerieByRemoteId ( array $remoteId, string $language = null ) : |
||
$remoteId | array | |
$language | string | |
리턴 |
public getServerTime ( ) : string | ||
리턴 | string |
public getUpdates ( integer $previousTime ) : array | ||
$previousTime | integer | |
리턴 | array |
public static removeEmptyIndexes ( array $array ) : array | ||
$array | array | The array to remove empty indexes from |
리턴 | array | An array with all empty indexes removed |
public setDefaultLanguage ( string $language ) | ||
$language | string |
public setHttpClient ( Moinax\TvDb\Http\HttpClient $client ) | ||
$client | Moinax\TvDb\Http\HttpClient |
protected HttpClient,Moinax\TvDb\Http $httpClient | ||
리턴 | Moinax\TvDb\Http\HttpClient |