Asia Argento

Recently added

Cindy, the Doll Is Mine
6
HDTV

Cindy, the Doll Is Mine

Cindy, the doll is mine is a short film by French director Bertrand Bonello. It stars Italian actress Asia Argento in the double role of ...
Marie Antoinette
6.5
HDTV

Marie Antoinette

May. 24, 2006

Marie Antoinette

A retelling of France’s iconic but ill-fated queen, Marie Antoinette, from her betrothal and marriage to Louis XVI at 15 to her reign as ...
Transylvania
6.7
HDTV

Transylvania

Sep. 09, 2006

Transylvania

Zingarina arrives in Transylavania, accompanied by her close friend Marie and her guide and interpreter Luminitsa. She is not there only to visit ...
Friendly Fire
6.1
HDTV

Friendly Fire

Sep. 26, 2006

Friendly Fire

A surreal fantasy on the themes of love and friendship, set to the music and songs of the Sean Lennon album “Friendly Fire”.
Don’t Bother To Knock
0
HDTV

Don’t Bother To Knock

Actress and director Asia Argento created this mesmerising series of film shorts exclusively for SHOWstudio over the course of October 2006. The ...
Go Go Tales
5.8
HDTV

Go Go Tales

May. 23, 2007

Go Go Tales

A financial struggle between owners of a go-go club threatens its future.
The Last Mistress
6.2
HDTV

The Last Mistress

May. 30, 2007

The Last Mistress

Secrets, rumors and betrayals surround the upcoming marriage between a young dissolute man and virtuous woman of the French aristocracy.
Boarding Gate
5.1
HDTV

Boarding Gate

Aug. 22, 2007

Boarding Gate

A sordid and complex series of events unfolds when an ex-prostitute becomes involved with a couple in Hong Kong.
On War
6
HDTV

On War

Oct. 01, 2008

On War

After a freak accident changes his perspective on life, a Parisian filmmaker meets a stranger who brings him to a commune that’s populated ...
Islands
6.8
HDTV

Islands

May. 10, 2011

Islands

Ivan is an undocumented immigrant from Eastern Europe who is in Italy looking for work to support himself and his father, who has a gambling ...
Drifters
5.4
HDTV

Drifters

Sep. 09, 2011

Drifters

A man develops an attraction to the daughter of his father’s fiancee.
Baciato dalla fortuna
4.8
HDTV

Baciato dalla fortuna

Sep. 30, 2011

Baciato dalla fortuna

Gaetano is a divorced traffic cop in a relationship with a beautiful and exuberant woman, for whom he happily provides standards of living well ...
Cavalli
6.6
HDTV

Cavalli

Oct. 21, 2011

Cavalli

More than 150 silent short films about singers, actors and directors captured during Press Conferences in Cannes, Venice and Berlin, between 1993 ...
Do Not Disturb
4.9
HDTV

Do Not Disturb

Oct. 03, 2012

Do Not Disturb

In this lively French remake of Humpday, best buds reunite and revive their friendship on a questionable dare. Can two straight guys really make ...
Dracula 3D
3.6
HDTV

Dracula 3D

Nov. 09, 2012

Dracula 3D

When Englishman Jonathan Harker visits the exotic castle of Count Dracula, he is entranced by the mysterious aristocrat. But upon learning that ...
Firmeza
4.9
HDTV

Firmeza

Dec. 13, 2012

Firmeza

Short film by Asia Argento depicting an ayahuasca ceremony.
The Voice Thief
6.3
HDTV

The Voice Thief

Sep. 12, 2013

The Voice Thief

When an opera singer loses her voice, her husband embarks on an odyssey through different underworlds to recover it through supernatural means.
Obsessive Rythms
4.7
HDTV

Obsessive Rythms

Jan. 08, 2014

Obsessive Rythms

On the night of New Year’s Eve, a small group penetrates into the room of an old hotel in ruins. Carmine, the oldest of the group, poses a ...
Agony
3.5
HDTV

Agony

Oct. 05, 2017

Agony

A discontented New York family woman is unexpectedly called to Tuscany to execute her estranged mother’s will. There, she must decipher ...
Parts Unknown: Hong Kong
0
HDTV

Parts Unknown: Hong Kong

Anthony Bourdain experiences Hong Kong through the eyes and lens of legendary cinematographer and longtime Hong Kong resident Christopher Doyle.
Alien Crystal Palace
3
HDTV

Alien Crystal Palace

Nov. 21, 2018

Alien Crystal Palace

A scientist finds the secret that predispose to the formation of the ideal couple. With this new alchemy, he achieves a pioneering experience: ...
Shongram
6.3
HDTV

Shongram

Apr. 18, 2019

Shongram

Shongram (struggle) is a romantic drama set during the 1971 liberation struggle of Bangladesh. A British Bengali on his death bed is interviewed ...
Frida: Viva la vida
6.1
HDTV

Frida: Viva la vida

Nov. 25, 2019

Frida: Viva la vida

The two sides of Frida Kahlo’s spirit: on one side the revolutionary, pioneering artist of contemporary feminism and on the other, the ...
ÆLEKTRA
0
HDTV

ÆLEKTRA

Jul. 07, 2020

ÆLEKTRA

A fashion film written & directed by Asia Argento for Antonio Grimaldi Couture Collection A/W 2020/21.
Sans soleil
4.6
HDTV

Sans soleil

Oct. 20, 2021

Sans soleil

A few years from now, the sun is on the verge of exploding and spatial shock waves flow the Earth. Most humans suffer auditory pain and ...
From My House in Da House: A History of Rome
0
HDTV

From My House in Da House: A History of Rome

Diana, a high-class prostitute trying to escape from a serial killer, suffers a car accident that leaves her blind and kills the family of Chin, ...
Dark Glasses
5.1
HDTV

Dark Glasses

Feb. 24, 2022

Dark Glasses

Diana, a high-class prostitute trying to escape from a serial killer, suffers a car accident that leaves her blind and kills the family of Chin, ...
Vera
6.8
HDTV

Vera

Aug. 31, 2022

Vera

Vera lives in the shadow of her famous father. Tired of her superficial life and relationships, she drifts through Roman high society. When she ...
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();