Marilyn Monroe

Recently added

Hollywood Uncensored
5.9
HDTC

Hollywood Uncensored

Dec. 01, 1987

Hollywood Uncensored

Douglas Fairbanks Jr. and Peter Fonda host an examination of the history of decency standards for movies from the early 1920s onwards.
Batmania: From Comics to Screen
6.4
HDTC

Batmania: From Comics to Screen

This is the fully documented story of Batman, his genesis, his development, and his overall entertainment career. Told with dramatic insight, ...
Marilyn: Something’s Got to Give
8.1
HDTC

Marilyn: Something’s Got to Give

Documentary on Marilyn Monroe’s final days and the production of “Something Got to Give.”
Marilyn Monroe: The Mortal Goddess
0
HDTC

Marilyn Monroe: The Mortal Goddess

An account of the life and career of Marilyn Monroe, one of Hollywood’s most famous and glamorous movie stars.
We Remember Marilyn
7.2
HDTC

We Remember Marilyn

Jan. 01, 1996

We Remember Marilyn

We Remember Marilyn. Marilyn Monroe transforms from Norma Jean, a cuddly teenager, into the most recognizable face and body in the world in these ...
Marilyn in Manhattan
6.2
HDTC

Marilyn in Manhattan

Sep. 05, 1998

Marilyn in Manhattan

Clara Bow: Discovering the ‘It’ Girl features scenes from 25 of her films, as well as interviews with family members and acquaintances.
Marilyn Monroe: The Final Days
7.8
HDTC

Marilyn Monroe: The Final Days

Marilyn Monroe’s final project, “Something’s Got to Give”, has become one of the most talked about unfinished films in ...
Marilyn: Portrait of a Legend
0
HDTC

Marilyn: Portrait of a Legend

Examine Marilyn through an in-depth investigation of her private life. From her turbulent childhood…to her marriage at sixteen to James ...
Making ‘The Misfits’
0
HDTC

Making ‘The Misfits’

A behind-the-scenes and in-depth look at the making of John Huston’s The Misfits (1961).
Marilyn, dernières séances
6.8
HDTC

Marilyn, dernières séances

In 2001 Jack Cardiff (1914-2009) became the first director of photography in the history of the Academy Awards to win an Honorary Oscar. But the ...
Bert Stern: Original Madman
6.7
HDTC

Bert Stern: Original Madman

The untold and intimate life story of one of the greatest American photographers of all time, Bert Stern. After working alongside Stanley Kubrick ...
Footsteps on the Ceiling
0
HDTC

Footsteps on the Ceiling

A meditation on ambition and careerism utilizing altered footage from All About Eve, with a soupçon of reflection on the themes of memory, film ...
Marilyn Monroe Declassified
6.7
HDTC

Marilyn Monroe Declassified

Declassified FBI and CIA documents help director Paul Davids unravel the puzzle of Marilyn Monroe’s demise, which was officially ruled a ...
Marilyn Monroe: Auction of a Lifetime
6.6
HDTC

Marilyn Monroe: Auction of a Lifetime

A chronicle of the life of Marilyn Monroe, told through some of her most personal possessions as they are put up for auction.
Marilyn Monroe for Sale
0
HDTC

Marilyn Monroe for Sale

In life, Marilyn Monroe captivated millions across the globe. In death, her mesmerizing spell only grew in size and scope. More than half a ...
Marilyn and I
0
HDTC

Marilyn and I

Jan. 20, 2019

Marilyn and I

The story of the legendary Marilyn Monroe party thrown by jazz legend Ray Anthony in 1952.
Cher: In Her Own Words
7.4
HDTC

Cher: In Her Own Words

Cher, the star who refused to be boxed in, stood up to conformity, and championed female independence. Proving the doubters wrong with every ...
Marilyn Monroe: Beauty is Pain
0
HDTC

Marilyn Monroe: Beauty is Pain

Marilyn Monroe is easily the most iconic woman of 20th Century Hollywood. Born Norma Jeane Mortenson and raised in Los Angeles, Marilyn reached ...
The Mystery of Marilyn Monroe: The Unheard Tapes
6.2
HDTC

The Mystery of Marilyn Monroe: The Unheard Tapes

This documentary explores the mystery surrounding the death of movie icon Marilyn Monroe through previously unheard interviews with her inner circle.
Tod einer Ikone – Marilyn Monroe
0
HDTC

Tod einer Ikone – Marilyn Monroe

Actor, model, and global superstar Brooke Shields’ journey from a sexualized young girl to a woman who embraces her identity and voice.
Becoming Marilyn
7.2
HDTC

Becoming Marilyn

Aug. 07, 2022

Becoming Marilyn

Marilyn wasn’t born Marilyn, she became it. This unique portrait reveals her in her own words: a lucid and determined woman, shifting image ...
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();