Specials

Specials (2010)


Episodes: 93

Star Cast:



Episodes List

Ep.1 Savage Songs

Air Date: 2010-07-27

A compilation of the songs from the series, featuring Spartan High School Musical, the Viking Rock Band, punky Queen Boudica, Incan emperor Pachacuti, the posh rapping of Charles II, Blackbeard the Pirate, George IV going solo, the Victorian Inventions song, and the World War 2 Girls.

Ep.2 Horrible Christmas

Air Date: 2010-12-17

Christmas is a time for charity, hope and goodwill to all men - but for Horrible Histories it's a time of farting jesters, finding bacon in your Christmas card, and having your dinner confiscated by Oliver Cromwell. This episode showcases bizarre Yuletide absurdities from over the centuries with a unique blend of sketches, pastiche and song - a foul and festive treat. Revel in the smelliest, silliest and goriest stories about everyone's favourite time of year.

Ep.3 Horrible Histories Big Prom Party

Air Date: 2011-07-30

As part of the 2011 BBC Proms, the cast of Horrible Histories join up with the Aurora Orchestra, the Choir from the Music Centre, the Kids Company Choir and a group of dancers for a special event. The show features a selection of songs from the first three series, some excerpts from classical pieces and original sketches.

Ep.4 Sport Relief Bob Report

Air Date: 2012-03-22

Ep.5 Sport Special

Air Date: 2012-07-20

Special sport episode of the historical sketch show, based on the successful series of books. All the top sporting action from the past, including Emperor Nero and Jesse Owens singing the history of the Olympics. We're at the finish line to see Pheidippides run the first ever marathon, then we count down the top Marathon Cheats of all time and take a look back at some of our favourite Horrible Histories sporting events.

Ep.6 Scary Special

Air Date: 2012-10-31

Death from 'Stupid Deaths' presents a show full of spooky highlights in this Halloween special.

Ep.7 Ridiculous Romance

Air Date:

We find out what happens when Henry VIII takes part in TV show Dating In Darkness and meets latest love Anne of Cleves, discover the problems encountered by Queen Elizabeth I’s portrait artist, and are treated to romantic musical interludes from The Love Rats Club, plus Queen Victoria as she duets with Prince Albert. We also say hello to Rattus Rattus’s brand-new girlfriend Ratalie, who Rattus Rattus is hoping will be impressed by a romantic dinner of ‘cockroach in jus de rubbish bag’...

Ep.8 Frightful First World War

Air Date:

Bob Hale and Rattus Rattus guide us through the horrible history of 1914-18. Featuring the soldiers, pilots, civilians, girl guides, suffragettes and even kings who were all caught up in the fighting.

Ep.9 Sensational Shakespeare

Air Date: 2016-04-19

April 2016 marks the 400th anniversary of the death of Britain's greatest playwright, William Shakespeare (or is it William Shagspeare or Willm Shakspere - even the great Bard himself didn't know!). In this episode, we look at the life and times of the playwright - from his largely unknown and humble beginnings in Stratford, through his times as a jobbing actor in London, to his success as the country's most respected and financially savvy writer.

Ep.10 Staggering Storytellers

Air Date: 2016-07-11

Who wrote the first detective novel? When were books invented? Why do we like stories so much? In its own distinctive and irreverently accurate style, the episode takes a look at some of literature's greatest works and history's wackiest writers. Along the way we see the development of storytelling technology. We learn how a party at Lord Byron's house led to the writing of the Gothic masterpiece Frankenstein, and how Charles Dickens was the Harry Styles of his day. Spanning 3,000 years of recorded history we take a look at the funny and ridiculous ways some of our finest writers cured their writing block - did you know Tennyson used to pretend to go the loo as a party trick? Also, of course, our trusty host Rattus guides the way.

Ep.11 The Grisly Great Fire of London

Air Date: 2016-09-05

For the 350th anniversary of the Great Fire of London, Horrible Histories returns for a one-off special looking at the disaster and the events that surrounded it. On the night of 2 September, a spark from a baker’s oven in Pudding Lane ignited a fire which roared through the tightly packed streets of London, tearing up the timber-framed houses and destroying up to a third of the city. In true Horrible Histories fashion, this special episode explores London and Britain before the fire, full of plague and party in the raucous Restoration atmosphere personified by King Charles II. We see how London’s Mayor preferred to stay in bed during the fire because been partying the night before, and how Samuel Pepys rushed to bury his parmesan cheese for safety.

Ep.12 Savage Songs Special (2013)

Air Date: 2013-07-23

Some of history's greatest characters serenade us with tales of their lives. Featuring the all-conquering Alexander the Great, the cash-loving Crassus, the feisty Joan of Arc, the brilliant but miserable Charles Dickens and the very determined Rosa Parks.

Ep.13 Savage Songs Special (2012)

Air Date: 2012-07-04

In a special musical episode of the award-winning Horrible Histories, host Rattus Rattus chooses his favourite songs from the fourth series to entertain his young nephew.

Ep.14 Top 5: 1. Football with Alex Scott

Air Date: 2019-06-19

England footie star Alex Scott delves into the Horrible history of Soccer. From the Middle Ages, when whole villages would play against each other, with dire injuries as a consequence - to the famous Christmas truce in World War 1, when British and German troops put down their guns and spoke the universal language of football.

Ep.15 Top 5: 2. Back to School with Emily Atack

Air Date: 2019-08-15

Back to School??! Ugh! It could be worse, though – in honour of everyone going back to school, Emily Atack takes you through the Horrible History of what school days were like in the past…

Ep.16 Black History Month with Oti Mabuse

Air Date: 2019-10-01

In celebration of Black History Month, Oti Mabuse brings you a selection of Horrible Histories sketches and songs featuring Rosa Parks, Civil War spy Mary Bowser, pioneering boxer Bill Richmond, plus Mary Seacole and Martin Luther King Jr.

Ep.17 Brexit

Air Date: 2020-01-31

Nish Kumar brings us a selection of sketches about European Historical figures, featuring the dance stylings of the Normans, Italian fashion, Leonardo da Vinci, Louis XIV’s bottom problems & the vocal stylings of the Four Georges…

Ep.18 Savage Songs Special (2011)

Air Date: 2011-07-26

Chronological compilation of the standout music videos from the third series, as chosen by the producers. An encore is omitted this year to make room for the slightly longer "Monarchs' Song".

Ep.101 Song - The 4 Georges. Born 2 Rule

Air Date:

Ep.102 Song - The Wives of Henry VIII. Divorced Beheaded & Died

Air Date:

Ep.103 Song - Making a Mummy

Air Date:

Ep.104 Song - Terrible Tudors

Air Date:

Ep.105 Song - A Gorgeous Georgian Lady

Air Date:

Ep.106 Song - I'm a Knight

Air Date:

Ep.107 Song - Caveman Love

Air Date:

Ep.108 Song - It's Not True!

Air Date:

Ep.109 Song - The Plague Song

Air Date:

Ep.110 Song - British Things

Air Date:

Ep.111 Song - We are Greek

Air Date:

Ep.112 Song - Burke & Hare

Air Date:

Ep.201 Song - Literally (The Viking Song)

Air Date:

Ep.202 Song - Charles II. King of Bling

Air Date:

Ep.203 Song - Spartan High School Musical

Air Date:

Ep.204 Song - We're the WWII Girls

Air Date:

Ep.205 Song - George IV. Couldn't Stand My Wife

Air Date:

Ep.206 Song - Blackbeard's Song

Air Date:

Ep.207 Song - Victorian Inventions

Air Date:

Ep.208 Song - Learn Your Hieroglyphics

Air Date:

Ep.209 Song - Real Live Cowboys

Air Date:

Ep.210 Song - Boudicca

Air Date:

Ep.211 Song - Funky Monks

Air Date:

Ep.212 Song - Do the Pachacuti

Air Date:

Ep.301 Song - Dick Turpin, Highwayman

Air Date:

Ep.302 Song - All The Monarchs!

Air Date:

Ep.303 Song - William Wallace, Scottish Rebel

Air Date:

Ep.304 Song - Work, Terrible Work!

Air Date:

Ep.305 Song - Ra Ra Cleopatra

Air Date:

Ep.306 Song - The Truth About Richard III

Air Date:

Ep.307 Song - The Evil Emperors' Song

Air Date:

Ep.308 Song - The Suffragettes' Song

Air Date:

Ep.309 Song - Discaztec (Ain't Staying Alive)

Air Date:

Ep.310 Song - The English Civil War Song

Air Date:

Ep.311 Song - The Ages of Stone

Air Date:

Ep.312 Song - Celtic Boast Battle

Air Date:

Ep.401 Song - The Few (RAF Pilots)

Air Date:

Ep.402 Song - Charles Darwin. Natural Selection

Air Date:

Ep.403 Song - The Thinkers

Air Date:

Ep.404 Song - It's a New World (Pilgrim Fathers)

Air Date:

Ep.405 Song - Mary Seacole

Air Date:

Ep.406 Song - Victoria & Albert. A Love Ballad

Air Date:

Ep.407 Song - We've got The Blue-Blooded Blues

Air Date:

Ep.408 Song - The Luddites!

Air Date:

Ep.409 Song - The Borgia Family

Air Date:

Ep.410 Song - Mary the First

Air Date:

Ep.411 Song - William Shakespeare & the Quills

Air Date:

Ep.412 Song - (We're the) Georgian Navy

Air Date:

Ep.501 Song - Rosa Parks. I Sat on a Bus

Air Date:

Ep.502 Song - Vikings and Garfunkel

Air Date:

Ep.503 Song - Charles Dickens

Air Date:

Ep.504 Song - Crassus. Minted

Air Date:

Ep.505 Song - Joan of Arc

Air Date:

Ep.506 Song - Alexander the Great

Air Date:

Ep.507 Song - Owain Glyndŵr. First Prince of Wales

Air Date:

Ep.508 Song - Transportation

Air Date:

Ep.509 Song - Henry VII. The Original Tu-Tu-Tudor

Air Date:

Ep.510 Song - Matilda(s) and Stephen ... and Henry

Air Date:

Ep.511 Song - Australia

Air Date:

Ep.512 Song - We're History (The Finale)

Air Date:

Ep.513 Science with Dara Ó Briain

Air Date: 2020-03-06

In honour of Science Week, Dara Ó Briain brings you some of his favourite science-themed sketches, including the music of Charles Darwin, the serious goings-on at The Royal Society, Historical Paramedics, Victorian Inventions and Vaccinations…

Ep.514 The Bits We Left Out (S02)

Air Date:

Second season extended episodes and sketches.

Ep.515 The Bits That Went Wrong (S02)

Air Date:

Outtakes and gag reel from the second season

Ep.516 Season 2 Quizzes

Air Date:

All quizzes from the second season

Ep.517 Stuff We Couldn't Fit In (S03)

Air Date:

More cut or extended scenes and sketches from the third season

Ep.518 More Bits That Went Wrong (S03)

Air Date:

More hilarious outtakes and gag reel from the third season.

Ep.519 Season 3 Quizzes

Air Date:

Quizzes from the third season.

Ep.520 More Stuff We Couldn't Fit In (S04)

Air Date:

Extended scenes and cut sketches from the fourth season.

Ep.521 Stuff That Didn't Make It

Air Date:

Finished work that had content that didn't match the themes.

Ep.522 Season 4 Quizzes

Air Date:

Quizzes from the fourth season.

Ep.523 Season 5 Quizzes

Air Date:

Quizzes from the fifth season.

Ep.524 Even More Stuff We Couldn't Fit In (S5)

Air Date:

Ep.525 Even More Bits That Went Wrong (S5)

Air Date:

Ep.526 Animated Specials: 1. Gruesome Guide to Growing Up

Air Date:

Life wasn’t always fun for children in the past. Horrible Histories delves into the not-so-easy lives of children throughout history, from the strict parenting of ancient civilisations, to the terrible fights the young King Louis XIV had with his little brother - even weeing on each other's beds! And find out just why Henry VIII was so keen for his son Edward VI to stay inside.

Ep.528 'Orrible Opera

Air Date: 2023-09-08

Henry VIII, Queen Victoria and Wolfgang Amadeus Mozart are our hosts for a special live concert as part of the BBC Proms season at London’s Royal Albert Hall, introducing us to the world of opera. Mozart is sure that the Horrible Histories audience will love opera, with all its grisly and gruesome stories. But Queen Victoria is not so sure, thinking opera is totally unsuitable for children. In fact, she thinks the audience need to leave at once! Can Mozart change her mind?



Whoops! There was an error.
ErrorException (E_WARNING)
file_put_contents(): Only 0 of 215 bytes written, possibly out of free disk space ErrorException thrown with message "file_put_contents(): Only 0 of 215 bytes written, possibly out of free disk space" Stacktrace: #7 ErrorException in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122 #6 file_put_contents in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122 #5 Illuminate\Filesystem\Filesystem:put in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php:83 #4 Illuminate\Session\FileSessionHandler:write in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Session/Store.php:129 #3 Illuminate\Session\Store:save in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:87 #2 Illuminate\Session\Middleware\StartSession:terminate in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:218 #1 Illuminate\Foundation\Http\Kernel:terminateMiddleware in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:189 #0 Illuminate\Foundation\Http\Kernel:terminate in /home/mojforum/domains/datotekar.si/public_html/index.php:60
7
ErrorException
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
122
6
file_put_contents
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
122
5
Illuminate
\
Filesystem
\
Filesystem
put
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
FileSessionHandler.php
83
4
Illuminate
\
Session
\
FileSessionHandler
write
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Store.php
129
3
Illuminate
\
Session
\
Store
save
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Middleware
/
StartSession.php
87
2
Illuminate
\
Session
\
Middleware
\
StartSession
terminate
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
218
1
Illuminate
\
Foundation
\
Http
\
Kernel
terminateMiddleware
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
189
0
Illuminate
\
Foundation
\
Http
\
Kernel
terminate
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
index.php
60
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
     *
     * @param  string  $path
     * @return string
     */
    public function hash($path)
    {
        return md5_file($path);
    }
 
    /**
     * Write the contents of a file.
     *
     * @param  string  $path
     * @param  string  $contents
     * @param  bool  $lock
     * @return int
     */
    public function put($path, $contents, $lock = false)
    {
        return file_put_contents($path, $contents, $lock ? LOCK_EX : 0);
    }
 
    /**
     * Prepend to a file.
     *
     * @param  string  $path
     * @param  string  $data
     * @return int
     */
    public function prepend($path, $data)
    {
        if ($this->exists($path)) {
            return $this->put($path, $data.$this->get($path));
        }
 
        return $this->put($path, $data);
    }
 
    /**
     * Append to a file.
Arguments
  1. "file_put_contents(): Only 0 of 215 bytes written, possibly out of free disk space"
    
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
     *
     * @param  string  $path
     * @return string
     */
    public function hash($path)
    {
        return md5_file($path);
    }
 
    /**
     * Write the contents of a file.
     *
     * @param  string  $path
     * @param  string  $contents
     * @param  bool  $lock
     * @return int
     */
    public function put($path, $contents, $lock = false)
    {
        return file_put_contents($path, $contents, $lock ? LOCK_EX : 0);
    }
 
    /**
     * Prepend to a file.
     *
     * @param  string  $path
     * @param  string  $data
     * @return int
     */
    public function prepend($path, $data)
    {
        if ($this->exists($path)) {
            return $this->put($path, $data.$this->get($path));
        }
 
        return $this->put($path, $data);
    }
 
    /**
     * Append to a file.
Arguments
  1. "/home/mojforum/domains/datotekar.si/public_html/system/storage/framework/sessions/iASUwaQOX2tQgH9bMAtdJk7tPaazz4UblSVCwsM7"
    
  2. "a:3:{s:6:"_token";s:40:"9viF8kS4Lb4WBm6CwxGFY6eDu2FLbZnc4p5PGpsp";s:9:"_previous";a:1:{s:3:"url";s:57:"https://datotekar.si/tv/32419/horrible-histories/season/0";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
  3. 2
    
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
FileSessionHandler.php
    /**
     * {@inheritdoc}
     */
    public function read($sessionId)
    {
        if ($this->files->exists($path = $this->path.'/'.$sessionId)) {
            if (filemtime($path) >= Carbon::now()->subMinutes($this->minutes)->getTimestamp()) {
                return $this->files->get($path, true);
            }
        }
 
        return '';
    }
 
    /**
     * {@inheritdoc}
     */
    public function write($sessionId, $data)
    {
        $this->files->put($this->path.'/'.$sessionId, $data, true);
 
        return true;
    }
 
    /**
     * {@inheritdoc}
     */
    public function destroy($sessionId)
    {
        $this->files->delete($this->path.'/'.$sessionId);
 
        return true;
    }
 
    /**
     * {@inheritdoc}
     */
    public function gc($lifetime)
    {
        $files = Finder::create()
Arguments
  1. "/home/mojforum/domains/datotekar.si/public_html/system/storage/framework/sessions/iASUwaQOX2tQgH9bMAtdJk7tPaazz4UblSVCwsM7"
    
  2. "a:3:{s:6:"_token";s:40:"9viF8kS4Lb4WBm6CwxGFY6eDu2FLbZnc4p5PGpsp";s:9:"_previous";a:1:{s:3:"url";s:57:"https://datotekar.si/tv/32419/horrible-histories/season/0";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
  3. true
    
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Store.php
     *
     * @param  string  $data
     * @return string
     */
    protected function prepareForUnserialize($data)
    {
        return $data;
    }
 
    /**
     * Save the session data to storage.
     *
     * @return bool
     */
    public function save()
    {
        $this->ageFlashData();
 
        $this->handler->write($this->getId(), $this->prepareForStorage(
            serialize($this->attributes)
        ));
 
        $this->started = false;
    }
 
    /**
     * Prepare the serialized session data for storage.
     *
     * @param  string  $data
     * @return string
     */
    protected function prepareForStorage($data)
    {
        return $data;
    }
 
    /**
     * Age the flash data for the session.
     *
     * @return void
Arguments
  1. "iASUwaQOX2tQgH9bMAtdJk7tPaazz4UblSVCwsM7"
    
  2. "a:3:{s:6:"_token";s:40:"9viF8kS4Lb4WBm6CwxGFY6eDu2FLbZnc4p5PGpsp";s:9:"_previous";a:1:{s:3:"url";s:57:"https://datotekar.si/tv/32419/horrible-histories/season/0";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Middleware
/
StartSession.php
        if ($this->sessionConfigured()) {
            $this->storeCurrentUrl($request, $session);
 
            $this->addCookieToResponse($response, $session);
        }
 
        return $response;
    }
 
    /**
     * Perform any final actions for the request lifecycle.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Symfony\Component\HttpFoundation\Response  $response
     * @return void
     */
    public function terminate($request, $response)
    {
        if ($this->sessionHandled && $this->sessionConfigured() && ! $this->usingCookieSessions()) {
            $this->manager->driver()->save();
        }
    }
 
    /**
     * Start the session for the given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Contracts\Session\Session
     */
    protected function startSession(Request $request)
    {
        return tap($this->getSession($request), function ($session) use ($request) {
            $session->setRequestOnHandler($request);
 
            $session->start();
        });
    }
 
    /**
     * Get the session implementation from the manager.
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
     * @return void
     */
    protected function terminateMiddleware($request, $response)
    {
        $middlewares = $this->app->shouldSkipMiddleware() ? [] : array_merge(
            $this->gatherRouteMiddleware($request),
            $this->middleware
        );
 
        foreach ($middlewares as $middleware) {
            if (! is_string($middleware)) {
                continue;
            }
 
            list($name) = $this->parseMiddleware($middleware);
 
            $instance = $this->app->make($name);
 
            if (method_exists($instance, 'terminate')) {
                $instance->terminate($request, $response);
            }
        }
    }
 
    /**
     * Gather the route middleware for the given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return array
     */
    protected function gatherRouteMiddleware($request)
    {
        if ($route = $request->route()) {
            return $this->router->gatherRouteMiddleware($route);
        }
 
        return [];
    }
 
    /**
Arguments
  1. Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure {
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider { …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application { …}
        }
      }
      #routeResolver: Closure {
        class: "Illuminate\Routing\Router"
        this: Router { …}
        use: {
          $route: Route { …}
        }
      }
      +attributes: ParameterBag {}
      +request: ParameterBag {#1}
      +query: ParameterBag {#1}
      +server: ServerBag {}
      +files: FileBag {}
      +cookies: ParameterBag {}
      +headers: HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/tv/32419/horrible-histories/season/0"
      #requestUri: "/tv/32419/horrible-histories/season/0"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Store {}
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Response {}
    
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
     */
    protected function dispatchToRouter()
    {
        return function ($request) {
            $this->app->instance('request', $request);
 
            return $this->router->dispatch($request);
        };
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Illuminate\Http\Response  $response
     * @return void
     */
    public function terminate($request, $response)
    {
        $this->terminateMiddleware($request, $response);
 
        $this->app->terminate();
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Illuminate\Http\Response  $response
     * @return void
     */
    protected function terminateMiddleware($request, $response)
    {
        $middlewares = $this->app->shouldSkipMiddleware() ? [] : array_merge(
            $this->gatherRouteMiddleware($request),
            $this->middleware
        );
 
        foreach ($middlewares as $middleware) {
            if (! is_string($middleware)) {
Arguments
  1. Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure {
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider { …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application { …}
        }
      }
      #routeResolver: Closure {
        class: "Illuminate\Routing\Router"
        this: Router { …}
        use: {
          $route: Route { …}
        }
      }
      +attributes: ParameterBag {}
      +request: ParameterBag {#1}
      +query: ParameterBag {#1}
      +server: ServerBag {}
      +files: FileBag {}
      +cookies: ParameterBag {}
      +headers: HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/tv/32419/horrible-histories/season/0"
      #requestUri: "/tv/32419/horrible-histories/season/0"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Store {}
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Response {}
    
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
index.php
|--------------------------------------------------------------------------
| Run The Application
|--------------------------------------------------------------------------
|
| Once we have the application, we can handle the incoming request
| through the kernel, and send the associated response back to
| the client's browser allowing them to enjoy the creative
| and wonderful application we have prepared for them.
|
*/
 
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
 
$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);
 
$response->send();
 
$kernel->terminate($request, $response);
 
Arguments
  1. Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure {
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider { …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application { …}
        }
      }
      #routeResolver: Closure {
        class: "Illuminate\Routing\Router"
        this: Router { …}
        use: {
          $route: Route { …}
        }
      }
      +attributes: ParameterBag {}
      +request: ParameterBag {#1}
      +query: ParameterBag {#1}
      +server: ServerBag {}
      +files: FileBag {}
      +cookies: ParameterBag {}
      +headers: HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/tv/32419/horrible-histories/season/0"
      #requestUri: "/tv/32419/horrible-histories/season/0"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Store {}
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Response {}
    

Environment & details:

empty
empty
empty
Key Value
XSRF-TOKEN
"eyJpdiI6IkhHSDlTeWk5eXJVeHdiTnpGVG9LXC9nPT0iLCJ2YWx1ZSI6IkorSzZCRXg1WFdkUVBjcWp2XC85eVlZdGNpVDVOU3dKMENtdndZQ25ORXdoV3FwVnl6N2V1UlwvNG9MdHF2a3NIZDdXdUlVMmFYU0VFUUo4OEZPYWFVc1E9PSIsIm1hYyI6IjViODllNmQ1NTE4ZDc5YmJjNDZkMmI0OGZiOTc1MWQ4ZTgyNGJhNTc2MGQxZTliODdiNjk1OTI5ODAwMTc3MTMifQ=="
smdb_session
"eyJpdiI6IlpIdmhkZ0NxdElyZHhYR2RSZzlacFE9PSIsInZhbHVlIjoiOFwvaUlPZDNmQ2JKWFNabno3bFZyUnQybTNvTW02ZmxHRkZGTndFQUFHdWpoSGJMSXF0dlV5Ykx5ejJhMkFMWk9HMVwvdFl5c2hxd0VQVmowNFh4NHBBZz09IiwibWFjIjoiNTQzNTUxNGU2NDg4Yjc5Yzc0MzQwMDViNmJmM2E2NTEzZjNiNmNiNTlmMTJiOGIyODk5M2E4MzkyOTY4ZWU1YiJ9"
empty
Key Value
PATH
"/usr/local/bin:/bin:/usr/bin"
HTTP_ACCEPT
"*/*"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_COOKIE
"XSRF-TOKEN=eyJpdiI6IkhHSDlTeWk5eXJVeHdiTnpGVG9LXC9nPT0iLCJ2YWx1ZSI6IkorSzZCRXg1WFdkUVBjcWp2XC85eVlZdGNpVDVOU3dKMENtdndZQ25ORXdoV3FwVnl6N2V1UlwvNG9MdHF2a3NIZDdXdUlVMmFYU0VFUUo4OEZPYWFVc1E9PSIsIm1hYyI6IjViODllNmQ1NTE4ZDc5YmJjNDZkMmI0OGZiOTc1MWQ4ZTgyNGJhNTc2MGQxZTliODdiNjk1OTI5ODAwMTc3MTMifQ%3D%3D; smdb_session=eyJpdiI6IlpIdmhkZ0NxdElyZHhYR2RSZzlacFE9PSIsInZhbHVlIjoiOFwvaUlPZDNmQ2JKWFNabno3bFZyUnQybTNvTW02ZmxHRkZGTndFQUFHdWpoSGJMSXF0dlV5Ykx5ejJhMkFMWk9HMVwvdFl5c2hxd0VQVmowNFh4NHBBZz09IiwibWFjIjoiNTQzNTUxNGU2NDg4Yjc5Yzc0MzQwMDViNmJmM2E2NTEzZjNiNmNiNTlmMTJiOGIyODk5M2E4MzkyOTY4ZWU1YiJ9"
HTTP_HOST
"datotekar.si"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
DOCUMENT_ROOT
"/home/mojforum/domains/datotekar.si/private_html"
REMOTE_ADDR
"216.73.216.187"
REMOTE_PORT
"37608"
SERVER_ADDR
"91.240.216.123"
SERVER_NAME
"datotekar.si"
SERVER_ADMIN
"webmaster@datotekar.si"
SERVER_PORT
"443"
REQUEST_SCHEME
"https"
REQUEST_URI
"/tv/32419/horrible-histories/season/0"
REDIRECT_URL
"/tv/32419/horrible-histories/season/0"
REDIRECT_REQUEST_METHOD
"GET"
HTTPS
"on"
REDIRECT_STATUS
"200"
X_SPDY
"HTTP2"
SSL_PROTOCOL
"TLSv1.3"
SSL_CIPHER
"TLS_AES_256_GCM_SHA384"
SSL_CIPHER_USEKEYSIZE
"256"
SSL_CIPHER_ALGKEYSIZE
"256"
SCRIPT_FILENAME
"/home/mojforum/domains/datotekar.si/private_html/index.php"
QUERY_STRING
""
SCRIPT_URI
"https://datotekar.si/tv/32419/horrible-histories/season/0"
SCRIPT_URL
"/tv/32419/horrible-histories/season/0"
SCRIPT_NAME
"/index.php"
SERVER_PROTOCOL
"HTTP/1.1"
SERVER_SOFTWARE
"LiteSpeed"
REQUEST_METHOD
"GET"
X-LSCACHE
"on"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1757048732.0055
REQUEST_TIME
1757048732
APP_NAME
"SMDB"
APP_ENV
"local"
APP_KEY
"base64:OLOycmgOVMWH12z5q9XzJ7axXNzftPWP7rPz4LRAcJ0="
APP_DEBUG
"true"
APP_URL
"https://datotekar.si"
DB_CONNECTION
"mysql"
DB_HOST
"localhost"
DB_PORT
"3306"
DB_DATABASE
"mojforum_mtdb"
DB_USERNAME
"mojforum_mtdb"
DB_PASSWORD
"sonycanon007A"
BROADCAST_DRIVER
"array"
CACHE_DRIVER
"array"
SESSION_DRIVER
"file"
SESSION_LIFETIME
"120"
QUEUE_DRIVER
"database"
MAIL_DRIVER
"smtp"
MAIL_HOST
""
MAIL_PORT
"465"
MAIL_USERNAME
""
MAIL_PASSWORD
""
MAIL_ENCRYPTION
"ssl"
CAPTCHA_ENABLED
"false"
RECAPTCHA_ENABLED
"false"
NOCAPTCHA_SECRET
""
NOCAPTCHA_SITEKEY
""
GOOGLE_RECAPTCHA_KEY
""
GOOGLE_RECAPTCHA_SECRET
""
Key Value
PATH
"/usr/local/bin:/bin:/usr/bin"
APP_NAME
"SMDB"
APP_ENV
"local"
APP_KEY
"base64:OLOycmgOVMWH12z5q9XzJ7axXNzftPWP7rPz4LRAcJ0="
APP_DEBUG
"true"
APP_URL
"https://datotekar.si"
DB_CONNECTION
"mysql"
DB_HOST
"localhost"
DB_PORT
"3306"
DB_DATABASE
"mojforum_mtdb"
DB_USERNAME
"mojforum_mtdb"
DB_PASSWORD
"sonycanon007A"
BROADCAST_DRIVER
"array"
CACHE_DRIVER
"array"
SESSION_DRIVER
"file"
SESSION_LIFETIME
"120"
QUEUE_DRIVER
"database"
MAIL_DRIVER
"smtp"
MAIL_HOST
""
MAIL_PORT
"465"
MAIL_USERNAME
""
MAIL_PASSWORD
""
MAIL_ENCRYPTION
"ssl"
CAPTCHA_ENABLED
"false"
RECAPTCHA_ENABLED
"false"
NOCAPTCHA_SECRET
""
NOCAPTCHA_SITEKEY
""
GOOGLE_RECAPTCHA_KEY
""
GOOGLE_RECAPTCHA_SECRET
""
0. Whoops\Handler\PrettyPageHandler