1978

Nonton film online Category Tahun 1978

Recently added

Drunken Master
7.4
WEBRip

Drunken Master

Oct. 05, 1978

Drunken Master

After being punished for getting into trouble, a mischievous young man is sent to train under a brutal, but slovenly old beggar, who teaches him ...
Spiritual Kung Fu
5.7
WEBRip

Spiritual Kung Fu

Nov. 23, 1978

Spiritual Kung Fu

Jackie Chan plays the part of the class clown in a shaolin temple whose deadliest secret is stolen. All is lost until Jackie’s character ...
Shogun’s Samurai
7.2
TS

Shogun’s Samurai

Jan. 21, 1978

Shogun’s Samurai

Following the death of the second Tokugawa shogun, it is revealed that he was poisoned by retainers of his son Iemitsu in hopes of gaining him ...
Pink Lady’s Motion Picture
4.9
TS

Pink Lady’s Motion Picture

An awkward attempt to build a movie around Pink Lady, the name given to a Japanese pop music duo consisting of the very pretty short-haired Mie ...
Oppressive Torture
6.1
HD Cam

Oppressive Torture

Jan. 14, 1978

Oppressive Torture

In the end of the 19th century, social restoration occurred in Japan. Seizing on the confusion, Gonnosuke deprives land from farmers, and this ...
Porno: Chan-chaka-chan
0
HD Cam

Porno: Chan-chaka-chan

We don’t have an overview translated in English. Help us expand our database by adding one.
Widow’s Boarding House: First Sex
0
HD Cam

Widow’s Boarding House: First Sex

A film director, producer, and writer take a working vacation at a resort on the advice of their horoscopes. For the next week, the three men ...
Bandits vs. Samurai Squadron
6.6
HD Cam

Bandits vs. Samurai Squadron

Kumokiri Nizaemon, a former samurai warrior, has abandoned his class to become the leader of a gang of thieves. He leads his outlaws in an ...
Sometimes… Like a Prostitute
4.3
HD Cam

Sometimes… Like a Prostitute

Sometimes… Like a Prostitute is a 1978 Roman Porno film directed by Masaru Konuma and starring singer Rei Nakanishi, whose hit song inspired the story.
Geheime Lüste blutjunger Mädchen
6.5
HD Cam

Geheime Lüste blutjunger Mädchen

A young earl is reminded by his ancestors to be worthy of them and care for the women of the area. The Count takes on the task and develops into ...
The Driver
7.1
HD Cam

The Driver

Jun. 08, 1978

The Driver

The Driver specializes in driving getaway cars for robberies. His exceptional talent has prevented him from being caught yet. After another ...
妖精の美女
0
HD Cam

妖精の美女

Dec. 12, 1978

妖精の美女

We don’t have an overview translated in English. Help us expand our database by adding one.
The Inglorious Bastards
6.5
HD Cam

The Inglorious Bastards

Set in Europe during WWII, a group of American soldiers on their way to military prison are beset upon by a German artillery attack, escaping ...
Dawn of the Dead
7.8
SD

Dawn of the Dead

Sep. 02, 1978

Dawn of the Dead

During an ever-growing epidemic of zombies that have risen from the dead, two Philadelphia SWAT team members, a traffic reporter, and his ...
Attack of the Killer Tomatoes!
4.6
SD

Attack of the Killer Tomatoes!

Attack of the Killer Tomatoes is a 1978 comedy film directed by John De Bello and starring David Miller. The film is a spoof of B-movies. Made on ...
Let Me Die a Woman
5.2
SD

Let Me Die a Woman

Jan. 01, 1978

Let Me Die a Woman

A documentary on the work of sex-change specialist Dr. Leo Wollman, including interviews with Dr. Wollman and a few of his patients, with an ...
Women in Prison
6.6
SD

Women in Prison

Oct. 07, 1978

Women in Prison

Ryoko gets sent to prison for attempted murder after stabbing her two timin’ man with a pair of scissors.
The Okinawa War of Ten Years
7.3
SD

The Okinawa War of Ten Years

After World War II, when Okinawa was under control of the United States, the local yakuza prospered. But when Okinawa is returned to Japan, the ...
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();