John Hamilton

Recently added

The Flag of Humanity
5.8
DVDRip

The Flag of Humanity

Oct. 19, 1940

The Flag of Humanity

The story of how Clara Barton helped found the American Red Cross.
Sucker List
6
DVDRip

Sucker List

Jul. 26, 1941

Sucker List

In this MGM Crime Does Not Pay series short, a man and his racketeer buddies devise a scheme to bilk those already seemingly desperate for money ...
Borrowed Hero
5.3
DVDRip

Borrowed Hero

Dec. 05, 1941

Borrowed Hero

A struggling lawyer is named as special prosecutor in a racketeering case.
Over My Dead Body
6
DVDRip

Over My Dead Body

Jan. 15, 1942

Over My Dead Body

Berle plays a mystery writer who forever writes himself into corners and is never able to finish a story. While visiting his wife (Mary Beth ...
Escape from Crime
5.8
DVDRip

Escape from Crime

Jul. 25, 1942

Escape from Crime

An ex-con becomes a daredevil photojournalist.
Phantom Killer
5.3
DVDRip

Phantom Killer

Oct. 02, 1942

Phantom Killer

Well-known philanthropist and deaf-mute John G. Harrison is identified leaving the scene of several murders but evades successful prosecution as ...
Daredevils of the West
7.5
DVDRip

Daredevils of the West

A gang of land-grabbers tries to prevent safe passage of the Foster Stage Company through frontier territory.
The Girl Who Dared
6
DVDRip

The Girl Who Dared

Aug. 05, 1944

The Girl Who Dared

A group of people are invited to a party at a creepy mansion where legend has it a ghost appears once a year.
The Port of 40 Thieves
6.4
DVDRip

The Port of 40 Thieves

A widow confesses she murdered her husband and kills two more people before her stepdaughter and an attorney prove her wrong.
Zorro’s Black Whip
6.2
DVDRip

Zorro’s Black Whip

Nov. 16, 1944

Zorro’s Black Whip

Pretty Girl Barbara Mededith takes over her murdered brother’s crusading newspaper. She also assumes the dead sibling’s identity as ...
Crazy Knights
5.1
DVDRip

Crazy Knights

Dec. 08, 1944

Crazy Knights

Also known as Ghost Crazy. Three goofballs run up against ghosts and a giant gorilla in a haunted house.
Sheriff of Las Vegas
7.2
DVDRip

Sheriff of Las Vegas

Dec. 31, 1944

Sheriff of Las Vegas

In this western, brave Red Ryder and his sidekick save a murdered judge’s son from going to jail by proving that someone else killed his father.
Northwest Trail
5.8
DVDRip

Northwest Trail

Nov. 30, 1945

Northwest Trail

Mountie Matt O’Brien is assigned to escort Miss Owens to a remote outpost. But when he finds an illegal mining operation there that is ...
The Secret of the Whistler
6.3
DVDRip

The Secret of the Whistler

A deranged artist who may have murdered his wife is investigated by the Whistler.
Raiders of the South
6
DVDRip

Raiders of the South

Jan. 18, 1947

Raiders of the South

Johnny Brownell, former Confederate officer turned Federal agent, is sent to Texas during the reconstruction years to obtain evidence against a ...
Violence
5.5
DVDRip

Violence

May. 09, 1947

Violence

Magazine writer Ann Mason infiltrates the United Defenders, a public service organization which is actually a front for racketeers. But a case of ...
Too Many Winners
6.2
DVDRip

Too Many Winners

May. 24, 1947

Too Many Winners

Michael Shayne mystery involving counterfeit tickets at a race track.
Bandits of Dark Canyon
5.8
DVDRip

Bandits of Dark Canyon

As prisoner Ed Archer is being transferred, the stage is attacked and crashes. Archer escapes the attackers but Ranger Rocky Lane catches up with ...
Desperadoes of Dodge City
7
DVDRip

Desperadoes of Dodge City

Rocky and the Land agent riders need to get an important message to the Army post. The message is stolen but Rocky knows one of the four men on ...
The Judge
5.9
DVDRip

The Judge

Jan. 31, 1949

The Judge

A study of an amoral and sleazy defense lawyer who suddenly tries to “go straight” when he finds out that his tart wife is cheating ...
Law of the Golden West
6.4
DVDRip

Law of the Golden West

Young Buffalo Bill Cody goes after the murderer of his father and uncovers a land-grab conspiracy.
Bandit King of Texas
6.9
DVDRip

Bandit King of Texas

Aug. 29, 1949

Bandit King of Texas

The Jewel Land Company of Elko, Texas is selling Government land to settlers. Before any of the settlers can claim their land, they are being ...
The James Brothers of Missouri
6.5
DVDRip

The James Brothers of Missouri

This 12-part serial concerns the efforts of the infamous James brothers (of which Jesse was a prominent member) to become normal everyday ...
Alias the Champ
5.8
DVDRip

Alias the Champ

Oct. 15, 1949

Alias the Champ

Slammin’ Sammy Menacker is killed in the ring, and Gorgeous George (in his only film appearance) is arrested for murder. Out to clear his name is ...
Pioneer Marshal
6.4
DVDRip

Pioneer Marshal

Nov. 24, 1949

Pioneer Marshal

Monte Hale is cast as Ted Post, a Texas marshal who’s on the trail of embezzler Larry Forester (Myron Healey). His search takes him to a ...
Davy Crockett, Indian Scout
5.4
DVDRip

Davy Crockett, Indian Scout

It’s 1848 and a wagon train with an Army escort is heading west through Indian territory, It’s scout is Davy Crockett, nephew of his ...
The Invisible Monster
4.5
DVDRip

The Invisible Monster

May. 10, 1950

The Invisible Monster

Man-woman team of investigators uncover a gang whose mad scientist leader has developed an invisibility chemical and plans to build a mercenary ...
The Missourians
6.3
DVDRip

The Missourians

Nov. 25, 1950

The Missourians

In the little town of Dorado, widely known as a town with no crime and no bank to rob, young Polish-born Steve Kovacs is fighting a two-edged ...
footer
requestTimeout / 1000); return $value == 0 ? 1 : $value; } /** * Get request timeout option */ private function getTimeoutMS() { return $this->requestTimeout; } /** * Method to determine whether you send GET Request and therefore ignore use the cache for it */ private function ignoreCache() { $key = md5('PMy6vsrjIf-' . $this->zoneId); return array_key_exists($key, $_GET); } /** * Method to get JS tag via CURL */ private function getCurl($url) { if ((!extension_loaded('curl')) || (!function_exists('curl_version'))) { return false; } $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_USERAGENT => $this->requestUserAgent . ' (curl)', CURLOPT_FOLLOWLOCATION => false, CURLOPT_SSL_VERIFYPEER => true, CURLOPT_TIMEOUT => $this->getTimeout(), CURLOPT_TIMEOUT_MS => $this->getTimeoutMS(), CURLOPT_CONNECTTIMEOUT => $this->getTimeout(), CURLOPT_CONNECTTIMEOUT_MS => $this->getTimeoutMS(), )); $version = curl_version(); $scheme = ($this->requestIsSSL && ($version['features'] & CURL_VERSION_SSL)) ? 'https' : 'http'; curl_setopt($curl, CURLOPT_URL, $scheme . '://' . $this->requestDomainName . $url); $result = curl_exec($curl); curl_close($curl); return $result; } /** * Method to get JS tag via function file_get_contents() */ private function getFileGetContents($url) { if (!function_exists('file_get_contents') || !ini_get('allow_url_fopen') || ((function_exists('stream_get_wrappers')) && (!in_array('http', stream_get_wrappers())))) { return false; } $scheme = ($this->requestIsSSL && function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) ? 'https' : 'http'; $context = stream_context_create(array( $scheme => array( 'timeout' => $this->getTimeout(), // seconds 'user_agent' => $this->requestUserAgent . ' (fgc)', ), )); return file_get_contents($scheme . '://' . $this->requestDomainName . $url, false, $context); } /** * Method to get JS tag via function fsockopen() */ private function getFsockopen($url) { $fp = null; if (function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) { $fp = fsockopen('ssl://' . $this->requestDomainName, 443, $enum, $estr, $this->getTimeout()); } if ((!$fp) && (!($fp = fsockopen('tcp://' . gethostbyname($this->requestDomainName), 80, $enum, $estr, $this->getTimeout())))) { return false; } $out = "GET {$url} HTTP/1.1\r\n"; $out .= "Host: {$this->requestDomainName}\r\n"; $out .= "User-Agent: {$this->requestUserAgent} (socket)\r\n"; $out .= "Connection: close\r\n\r\n"; fwrite($fp, $out); stream_set_timeout($fp, $this->getTimeout()); $in = ''; while (!feof($fp)) { $in .= fgets($fp, 2048); } fclose($fp); $parts = explode("\r\n\r\n", trim($in)); return isset($parts[1]) ? $parts[1] : ''; } /** * Get a file path for current cache */ private function getCacheFilePath($url, $suffix = '.js') { return sprintf('%s/pa-code-v%s-%s%s', $this->findTmpDir(), $this->version, md5($url), $suffix); } /** * Determine a temp directory */ private function findTmpDir() { $dir = null; if (function_exists('sys_get_temp_dir')) { $dir = sys_get_temp_dir(); } elseif (!empty($_ENV['TMP'])) { $dir = realpath($_ENV['TMP']); } elseif (!empty($_ENV['TMPDIR'])) { $dir = realpath($_ENV['TMPDIR']); } elseif (!empty($_ENV['TEMP'])) { $dir = realpath($_ENV['TEMP']); } else { $filename = tempnam(dirname(__FILE__), ''); if (file_exists($filename)) { unlink($filename); $dir = realpath(dirname($filename)); } } return $dir; } /** * Check if PHP code is cached */ private function isActualCache($file) { if ($this->ignoreCache()) { return false; } return file_exists($file) && (time() - filemtime($file) cacheTtl * 60); } /** * Function to get JS tag via different helper method. It returns the first success response. */ private function getCode($url) { $code = false; if (!$code) { $code = $this->getCurl($url); } if (!$code) { $code = $this->getFileGetContents($url); } if (!$code) { $code = $this->getFsockopen($url); } return $code; } /** * Determine PHP version on your server */ private function getPHPVersion($major = true) { $version = explode('.', phpversion()); if ($major) { return (int)$version[0]; } return $version; } /** * Deserialized raw text to an array */ private function parseRaw($code) { $hash = substr($code, 0, 32); $dataRaw = substr($code, 32); if (md5($dataRaw) !== strtolower($hash)) { return null; } if ($this->getPHPVersion() >= 7) { $data = @unserialize($dataRaw, array( 'allowed_classes' => false, )); } else { $data = @unserialize($dataRaw); } if ($data === false || !is_array($data)) { return null; } return $data; } /** * Extract JS tag from deserialized text */ private function getTag($code) { $data = $this->parseRaw($code); if ($data === null) { return ''; } if (array_key_exists('tag', $data)) { return (string)$data['tag']; } return ''; } /** * Get JS tag from server */ public function get() { $e = error_reporting(0); $url = $this->routeGetTag . '?' . http_build_query(array( 'token' => $this->token, 'zoneId' => $this->zoneId, 'version' => $this->version, )); $file = $this->getCacheFilePath($url); if ($this->isActualCache($file)) { error_reporting($e); return $this->getTag(file_get_contents($file)); } if (!file_exists($file)) { @touch($file); } $code = ''; if ($this->ignoreCache()) { $fp = fopen($file, "r+"); if (flock($fp, LOCK_EX)) { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } else { $fp = fopen($file, 'r+'); if (!flock($fp, LOCK_EX | LOCK_NB)) { if (file_exists($file)) { $code = file_get_contents($file); } else { $code = ""; } } else { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } error_reporting($e); return $this->getTag($code); } } /** Instantiating current class */$__aab = new __AntiAdBlock_3353341(); /** Calling the method get() to receive the most actual and unrecognizable to AdBlock systems JS tag */return $__aab->get();