diff --git a/src/Imdb/Title.php b/src/Imdb/Title.php index e62c5c77..30fcde5a 100755 --- a/src/Imdb/Title.php +++ b/src/Imdb/Title.php @@ -192,9 +192,9 @@ protected function getUrlSuffix($pageName) if (preg_match('!^Episodes-(-?\d+)$!', $pageName, $match)) { if (strlen($match[1]) == 4) { - return '/episodes?year=' . $match[1]; + return '/episodes/?year=' . $match[1]; } else { - return '/episodes?season=' . $match[1]; + return '/episodes/?season=' . $match[1]; } } @@ -2065,7 +2065,10 @@ public function episodes() $count = count($matches[0]); for ($i = 0; $i < $count; ++$i) { $s = $matches[2][$i]; - $page = $this->getPage("Episodes-$s"); + + if($s!=-1) + $page = $this->getPage("Episodes-$s"); + if (empty($page)) { continue; // no such page } @@ -2076,6 +2079,9 @@ public function episodes() . '