Brad Bartram

Recently added

Dangerous Sex Games
5.3
TS

Dangerous Sex Games

Nov. 03, 2005

Dangerous Sex Games

A couple is invited to spend the weekend at a friend’s house, where the host is setting up an erotic game called “The Case of the ...
Naked and Nasty
4.9
TS

Naked and Nasty

Jan. 01, 2006

Naked and Nasty

Three friends decide on having a girls night in order to cheer up the one who was recently dumped.
Temptations of Lust
4.7
TS

Temptations of Lust

Mar. 30, 2006

Temptations of Lust

We don’t have an overview translated in English. Help us expand our database by adding one.
The Bikini Escort Company
3.6
TS

The Bikini Escort Company

Having been set the task of setting up a successful business as part of their college course, a group of students take a surprising route by ...
Naked and Uninhibited
0
TS

Naked and Uninhibited

Jan. 01, 2007

Naked and Uninhibited

A young couple wants to take their relationship to the next level. While the husband is away at work, the wife meets up with two of her friends ...
Bewitched Housewives
5
TS

Bewitched Housewives

Apr. 08, 2007

Bewitched Housewives

In 1692 Salem an accused witch is rescued at the last moment by the Sisterhood of Witches and transported to the modern day where she assume the ...
Girl with the Sex-Ray Eyes
4
TS

Girl with the Sex-Ray Eyes

An American secret agent and an evil female supercriminal vie to recover a pair of top secret X-ray vision glasses that have accidentally fallen ...
The Girl from B.I.K.I.N.I.
4.5
TS

The Girl from B.I.K.I.N.I.

Tania, a sexy secret agent, shakes up the international espionage circuit. B.I.K.I.N.I. (Bureau of International Knowledge and Nonstandard ...
Love Test
4.9
TS

Love Test

Jan. 01, 2011

Love Test

Wedding planner and her assistant/partner with the groom to be observes failures that fit him. Marriage doomed or success. Ending with the bride ...
Carnal Candidate Political Kink
5.4
TS

Carnal Candidate Political Kink

Young and bright politicians are preparing for the election. Every candidate’s dirty clothes will be shown to the people and created ...
Carnal Awakening
5.4
TS

Carnal Awakening

Aug. 04, 2013

Carnal Awakening

A young couple becomes involved with a sexy new stranger in this steamy adult thriller.
Deviant Whores
3.9
TS

Deviant Whores

Oct. 08, 2008

Deviant Whores

A post-wedding party retreat for the weekend; while the bride and groom are busy in the bedroom, their guests relieve their hottest sexual escapades.
Forbidden Secrets
6.1
TS

Forbidden Secrets

Jan. 01, 2006

Forbidden Secrets

Debbie and Mitch try to get over each other by seeing how many people they can have sex with. In this sexual competition, there are no losers.
Maisie Undercover: Shadow Boxer
5.1
240p

Maisie Undercover: Shadow Boxer

The beautiful ex-cop/bar owner/private eye goes undercover as a boxer at an illegal underground fight club in order to find the killer of a ...
Naked Surrender
5.4
HD

Naked Surrender

Aug. 14, 2006

Naked Surrender

Maisie Calloway, a sexy former policewoman, is now the owner of the hip club, Dames. When Ally, a sexy coed she employs confesses to being ...
Emmanuelle 2000: Emmanuelle in Paradise
0
360p

Emmanuelle 2000: Emmanuelle in Paradise

The second installment in the classic Emmanuelle softcore film series to be helmed by director Ura Hee, Emmanuelle 2000: Emmanuelle in Paradise ...
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();