Tora Sudiro

Recently added

Ekspedisi Madewa
5.8
TC

Ekspedisi Madewa

Mar. 09, 2006

Ekspedisi Madewa

Tiro Mandawa accidentally discovers a mysterious ancient artifact while he is guiding an archaeological mission. The artifact is believed to be ...
D’Bijis
5.6
TC

D’Bijis

Feb. 01, 2007

D’Bijis

Asti is obsessed to unite all his elder brother’s friends of rock band named The Bandits. She started to get close to them one by one by ...
Love Junction
5.2
TC

Love Junction

Sep. 26, 2008

Love Junction

Cundra and Nayla’s encounter began at the railway station. Conversation led to their love story without knowing that they cover each ...
Peoples Representative
6.1
TC

Peoples Representative

Impressed by Bagyo’s fame, a political party asks him to run for election. Through the course of his campaign, he discover that there are ...
Benci Disko
3.2
TC

Benci Disko

May. 14, 2009

Benci Disko

Tian, Farid and Sonny are three thugs from different countries who gather in Jakarta. As they are broke and have nowhere to live, they band ...
Tough Guy in Love
0
TC

Tough Guy in Love

Sep. 16, 2009

Tough Guy in Love

Sahroni was in love with Rini who will be married with Raden Mas Pono. Sahroni and Raden Mas Pono compete to become Rini’s husband.
The God Babe
5
TC

The God Babe

Mar. 25, 2010

The God Babe

Riyo, a law school graduate, is surprised to find Flora (Ola) by his side, when he wakes up. Ola is even more terrified and she thinks that she ...
Roman Picisan
6.6
TC

Roman Picisan

May. 20, 2010

Roman Picisan

Canting and Raga are opposites who are finally attracted to each other. When Widya, Canting’s friend, holds her wedding in Bali, Raga’s ...
Mafia insyaf
4.9
TC

Mafia insyaf

Oct. 28, 2010

Mafia insyaf

Macan Polkadot, a mafia gang, is led by Dewi, and his three sons: Kendra, Romi and Jodi. Dewi feels that she is too old and she wants Kendra to ...
Perempuan² Liar
6.4
TC

Perempuan² Liar

Oct. 13, 2011

Perempuan² Liar

Two debt collectors crazy, Dom and Mino, accidentally met a mad woman, and Cindy Mey. Dom and Mino trapped and Cindy Mey crazy game. They made ...
One Day When the Rain Falls
7.5
TC

One Day When the Rain Falls

This film is about a family that lives in three different houses in one night when the rain is falling. In each of the houses there’s an ...
Setelah 15 Tahun
5.5
TC

Setelah 15 Tahun

May. 21, 2013

Setelah 15 Tahun

15 Years after reformation movement that toppled down Soeharto in 1998. Is Indonesia now better compare to New Regime time of Soeharto?
Malam Seribu Bulan
0
TC

Malam Seribu Bulan

Sep. 18, 2013

Malam Seribu Bulan

The Night of a Thousand Months tells the story of two young men named Ujang and Pujono, who fall into the black world in order to improve their ...
Juara
7.9
TC

Juara

Apr. 16, 2016

Juara

The story “from zero to hero” of a teenager named Bishma who has martial arts talent. His outstanding talent never realized because his mother ...
Check the Store Next Door
7.8
TC

Check the Store Next Door

A family’s harmony is disrupted when the patriarch falls ills and the youngest son inherits ownership of their humble mom-and-pop shop.
Pretty Boys
7.1
TC

Pretty Boys

Sep. 19, 2019

Pretty Boys

Two best friends since childhood aspire to be famous. They run away from home and try their fortune in Jakarta. One day, when they become the ...
Mangga Muda
5.6
TC

Mangga Muda

Jan. 23, 2020

Mangga Muda

Agil (Tora Sudiro), a taxi driver, and his wife Luli (Alexandra Gottardo), a salon employee. live in a mediocre state. They are bussy looking for ...
Hoax
0
TC

Hoax

Feb. 01, 2018

Hoax

A re-edit of the film “Rumah dan Musim Hujan” (2012) by its producers. A provocative demolition of traditional family values, the ...
Andai Hujan Tak Datang
0
TC

Andai Hujan Tak Datang

Bram, a soldier, finally returns to his home after fulfilling his state duty. Bram gathered with his family again, but something felt no longer ...
Pasutri Gaje
0
TC

Pasutri Gaje

A couple of civil servants named Adimas and Adelia who feel disturbed in building a romantic relationship because their house is still under ...
Krazy Crazy Krezy…
3.3
TC

Krazy Crazy Krezy…

Jul. 16, 2009

Krazy Crazy Krezy…

Tian, Farid and Sonny are three thugs from different countries who gather in Jakarta. As they are broke and have nowhere to live, they band ...
The Proposal
0
TC

The Proposal

Jul. 25, 2015

The Proposal

Tiar Sarigar, an ambitious lawyer, defends a corruption case involving the Mafia and in doing so puts her life at risk. Detectives issue her an ...
My Name is Dick
4.6
TC

My Name is Dick

Apr. 24, 2008

My Name is Dick

Tiara broke Bama’s heart and changed Bama into a playboy. Bama and Tiara meet again. Bama’s dating buddy dropped the curse so his ...
The Gathering 2
6.5
TC

The Gathering 2

Dec. 01, 2011

The Gathering 2

A group of friends reunites for a vacation amid nature, where they laugh about their shared history and bond over difficult truths.
Joni’s Promise
7.6
TC

Joni’s Promise

Apr. 26, 2005

Joni’s Promise

A film delivery man promises a beautiful young woman to deliver a film to a movie theater. But the whole city seems to conspire against him.
Otomatis Romantis
6.2
TC

Otomatis Romantis

Jan. 18, 2008

Otomatis Romantis

Bambang (Tora Sudiro) works as an office boy and Nadia (Marsha Timothy) as an editor in a magazine company
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();