Moinax\TvDb\Client::getSeries PHP Method

getSeries() public method

Searches for tv serie based on series name
public getSeries ( string $seriesName, string $language = null ) : array
$seriesName string
$language string
return array
    public function getSeries($seriesName, $language = null)
    {
        $language = $language ?: $this->defaultLanguage;
        $data = $this->fetchXml('GetSeries.php?seriesname=' . urlencode($seriesName) . '&language=' . $language);
        $series = array();
        foreach ($data->Series as $serie) {
            $series[] = new Serie($serie);
        }
        return $series;
    }

Usage Example

Example #1
0
<?php

include __DIR__ . '/settings.php';
include __DIR__ . '/../src/Moinax/TvDb/Http/HttpClient.php';
include __DIR__ . '/../src/Moinax/TvDb/Http/CurlClient.php';
include __DIR__ . '/../src/Moinax/TvDb/CurlException.php';
include __DIR__ . '/../src/Moinax/TvDb/Client.php';
include __DIR__ . '/../src/Moinax/TvDb/Serie.php';
include __DIR__ . '/../src/Moinax/TvDb/Banner.php';
include __DIR__ . '/../src/Moinax/TvDb/Episode.php';
use Moinax\TvDb\Client;
$tvdb = new Client(TVDB_URL, TVDB_API_KEY);
$serverTime = $tvdb->getServerTime();
// Search for a show
$data = $tvdb->getSeries('Walking Dead');
// Use the first show found and get the S01E01 episode
$episode = $tvdb->getEpisode($data[0]->id, 1, 1, 'en');
var_dump($episode);
/*$date = new \DateTime('-1 day');
$data = $tvdb->getUpdates($date->getTimestamp());
var_dump($data);
*/
/*
// Get full series and episode info
$episodes = $tvdb->getSerieEpisodes(153021, 'fr', Client::FORMAT_ZIP);
var_dump($episodes["episodes"]);
printf ("(%d Episodes)\n", count($episodes["episodes"]));
*/
All Usage Examples Of Moinax\TvDb\Client::getSeries