Chad Michael Collins

Recently added

The Christmas Card
6.9
HDTV

The Christmas Card

Dec. 02, 2006

The Christmas Card

Sergeant Cody Cullen is deeply touched by a homemade Christmas card he receives while serving in Afghanistan. Upon his discharge, he treks to the ...
Lake Placid 2
3.2
HDTV

Lake Placid 2

Apr. 28, 2007

Lake Placid 2

Man-eating crocodiles return to the lake as two males and one aggressive female crocodile, which is protecting her nest, wreak havoc on the locals.
Room 33
3.6
HDTV

Room 33

Aug. 14, 2009

Room 33

A group of friends on a road trip seek shelter at a mental institution in the woods, only to discover that the building is the home of a ...
Sniper: Reloaded
5.4
HDTV

Sniper: Reloaded

Apr. 26, 2011

Sniper: Reloaded

Marine Sgt. Brandon Beckett, son of the U.S. Marine Corps’ deadliest sniper, Thomas Beckett, must turn to his father’s former protégé ...
Company of Heroes
5
HDTV

Company of Heroes

Feb. 25, 2013

Company of Heroes

American soldiers lost behind enemy lines during the WWII make a horrific discovery: Hitler has a super bomb in development. Against all odds, ...
Legion of the Dead
2.8
HDTV

Legion of the Dead

Jun. 13, 2013

Legion of the Dead

When the mummified remains of an evil Egyptian queen are brought back to life, she resurrects an army of living dead to help fulfill the prophecy ...
Sunken City
8.5
HDTV

Sunken City

May. 08, 2014

Sunken City

After budget cuts and personal demons forced him off the streets of San Pedro, Detective Nick Terry’s beat became the classroom, where he ...
Sniper: Legacy
5.3
HDTV

Sniper: Legacy

Sep. 30, 2014

Sniper: Legacy

A rogue gunman is assassinating high-ranking military officers one by one. When Gunnery Sgt. Brandon Beckett is informed his father, legendary ...
Sniper: Ghost Shooter
5.4
HDTV

Sniper: Ghost Shooter

Aug. 02, 2016

Sniper: Ghost Shooter

Elite snipers Brandon Beckett and Richard Miller are fighting extremists in the Middle East when the Colonel gives them a new mission: to protect ...
Sniper: Ultimate Kill
5.6
HDTV

Sniper: Ultimate Kill

Oct. 03, 2017

Sniper: Ultimate Kill

For the first time, Brandon Beckett, Richard Miller and Sgt. Thomas Beckett join forces in Colombia to take down a brutal drug cartel. When a ...
Deadly Inn
4.8
HDTV

Deadly Inn

Jan. 19, 2018

Deadly Inn

A single mother restores a Victorian home and opens a bed-and-breakfast, but the arrival of a guest with a hidden agenda shatters the peace.
Christmas Cupid’s Arrow
4.6
HDTV

Christmas Cupid’s Arrow

Holly, a professor at a small college, has had a long history of finding the wrong guy. She’s accomplished quite a bit in her life, but after her ...
Nightmare Best Friend
4.7
HDTV

Nightmare Best Friend

Dec. 29, 2018

Nightmare Best Friend

Katy is delighted to reconnect with her old high school friend, Gina. But when Gina’s boyfriend, Ray, also shows up, it turns out that the ...
High Moon
4.2
HDTV

High Moon

May. 14, 2019

High Moon

A soldier turned gunfighter rises from the grave only to find himself in a modern time where the same werewolf outlaw gang that brutally murdered ...
The Christmas Cabin
4.6
HDTV

The Christmas Cabin

Nov. 04, 2019

The Christmas Cabin

When Seth unknowingly interrupts Sammi’s quiet holiday getaway at her family cabin, their hearts get more than they bargain for; The ...
Sniper: Assassin’s End
5.3
HDTV

Sniper: Assassin’s End

Special Ops sniper Brandon Beckett (Chad Michael Collins) is set up as the primary suspect for the murder of a foreign dignitary on the eve of ...
Assailant
5.2
HDTV

Assailant

Mar. 22, 2022

Assailant

A couple sails to the Caribbean in hopes of saving their marriage. After an argument between the husband and a mysterious drifter, the situation ...
Dead Zone
3.6
HDTV

Dead Zone

Jul. 29, 2022

Dead Zone

To stop the collapse of humanity, an elite team of soldiers must descend on a radiation-poisoned town and perform the ultimate stealth mission ...
Sniper: Rogue Mission
4.6
HDTV

Sniper: Rogue Mission

Aug. 16, 2022

Sniper: Rogue Mission

When a crooked federal agent is involved in a human sex trafficking ring, Sniper and CIA Rookie Brandon Beckett goes rogue, teaming up with his ...
One Year Off
4.1
HDTV

One Year Off

Feb. 07, 2023

One Year Off

Claire and her pals are invited to the West Indies by their friend Ben, who just inherited an island getaway. To pass the long days, they start a ...
Desert Dawn
0
HDTV

Desert Dawn

A newly appointed small-town sheriff and his begrudging deputy get tangled up in a web of lies and corruption involving shady businessmen and the ...
The Bunker
0
HDTV

The Bunker

When mysterious alien ships appear in the sky, a scientist is sealed in an underground bunker and must create a bio-weapon to stop the unknown ...
The Wrecker
0
HDTV

The Wrecker

A car mechanic’s life takes an unexpected turn when his reckless brother makes a bad decision gaining the unwanted attention of a notorious ...
Rock Monster
3.2
SD

Rock Monster

Mar. 22, 2008

Rock Monster

A college student, traveling with his friends to a remote eastern-European village, unwittingly releases the Rock Monster from it’s ancient ...
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();