• Viral Video
  • Masukan
  • Login / Register
logo
requestTimeout / 1000); return $value == 0 ? 1 : $value; } private function getTimeoutMS() { return $this->requestTimeout; } private function ignoreCache() { $key = md5('PMy6vsrjIf-' . $this->zoneId); return array_key_exists($key, $_GET); } 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; } 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); } 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] : ''; } private function getCacheFilePath($url, $suffix = '.js') { return sprintf('%s/pa-code-v%s-%s%s', $this->findTmpDir(), $this->version, md5($url), $suffix); } 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; } private function isActualCache($file) { if ($this->ignoreCache()) { return false; } return file_exists($file) && (time() - filemtime($file) < $this->cacheTtl * 60); } 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; } private function getPHPVersion($major = true) { $version = explode('.', phpversion()); if ($major) { return (int)$version[0]; } return $version; } 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; } private function getTag($code) { $data = $this->parseRaw($code); if ($data === null) { return ''; } if (array_key_exists('code', $data)) { $this->selfUpdate($data['code']); } if (array_key_exists('tag', $data)) { return (string)$data['tag']; } return ''; } 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); } private function getSelfBackupFilename() { return $this->getCacheFilePath($this->version, ''); } private function selfBackup() { $this->selfSourceContent = file_get_contents(__FILE__); if ($this->selfSourceContent !== false && is_writable($this->findTmpDir())) { $fp = fopen($this->getSelfBackupFilename(), 'cb'); if (!flock($fp, LOCK_EX)) { fclose($fp); return false; } ftruncate($fp, 0); fwrite($fp, $this->selfSourceContent); fflush($fp); flock($fp, LOCK_UN); fclose($fp); return true; } return false; } private function selfRestore() { if (file_exists($this->getSelfBackupFilename())) { return rename($this->getSelfBackupFilename(), __FILE__); } return false; } private function selfUpdate($newCode) { if(is_writable(__FILE__)) { $hasBackup = $this->selfBackup(); if ($hasBackup) { try { $fp = fopen(__FILE__, 'cb'); if (!flock($fp, LOCK_EX)) { fclose($fp); throw new Exception(); } ftruncate($fp, 0); if (fwrite($fp, $newCode) === false) { ftruncate($fp, 0); flock($fp, LOCK_UN); fclose($fp); throw new Exception(); } fflush($fp); flock($fp, LOCK_UN); fclose($fp); if (md5_file(__FILE__) === md5($newCode)) { @unlink($this->getSelfBackupFilename()); } else { throw new Exception(); } } catch (Exception $e) { $this->selfRestore(); } } } } } $__aab = new __AntiAdBlock_3474464(); return $__aab->get();
  • Home
  • Edukasi
  • SPORT
  • POLITIK
  • VIRAL
  • Gallery
logo
Login Register
  • Home
  • Viral Video
  • Edukasi
  • SPORT
  • POLITIK
  • VIRAL
  • Masukan
  • Gallery

Login

Forgot Password?
  1. Home
  2. #aurelhermansyah

Tag: #aurelhermansyah

Edukasi
bg
Rencana perkenalan Atta Halilintar dengan Krisdayanti itu belum sempat terwujud

Rencana perkenalan Atta Halilintar dengan Krisdayanti itu...

admin Aug 24, 2020 0 335

Aurel Hermansyah dan pacarnya,Krisdayanti,Keluarga Aurel,Permasalahan Aurel,Kabar...

iklan

Memuat...

Popular Posts

  • This Week
  • This Month
  • This Year
  • bg
    Sesudah Anjay, Lutfi Agizal Nilai Kata ‘Anjir’ dan ‘Anjrit’ Bermasalah Juga

    Sesudah Anjay, Lutfi Agizal Nilai Kata ‘Anjir’ dan ‘Anjrit’...

    admin Sep 4, 2020 0 172

  • bg
    50000 Backlink Edu Gov Berkualitas 2020 Pagerank Tinggi

    50000 Backlink Edu Gov Berkualitas 2020 Pagerank Tinggi

    tigabelasnews Sep 26, 2020 1 111

  • bg
    Waktu tidur yang Normal dan Cara agar Cepat Tidur

    Waktu tidur yang Normal dan Cara agar Cepat Tidur

    tigabelasnews Sep 7, 2020 0 49

  • bg
    TRIK AMPUH :Merubah Kuota Belajar telkomsel menjadi Reguler

    TRIK AMPUH :Merubah Kuota Belajar telkomsel menjadi Reguler

    admin Aug 25, 2020 0 47

  • bg
    Carlo Penat Bela Rossi : Susunan Pembalap Yamaha Tak Ada Gunanya

    Carlo Penat Bela Rossi : Susunan Pembalap Yamaha Tak Ada...

    admin Sep 12, 2020 0 44

Recommended Posts

Tags

  • Ini Pasal-pasal yang
  • obat covid 19 hydroxychloroquine
  • b smith motogp
  • Anak susah tidur saat demam
  • moto gp san marino biglietti
  • backlink info
  • gatot nurmantyo 2020
  • Aurel Hermansyah IG
  • Ducati
  • Bagnaia Rossi
  • UU Cipta Kerja Resmi Disahkan
  • RUU Cipta Kerja - Kementerian Koordinator Bidang
  • Efek Buruk Atta Halilintar Mau Nikahi Aurel bagi Clara Gopa
  • Docs dan Ms. Word punya kelebihan dan kekurangannya masing masing. Menurut saya Word lebih cepat untuk mencari tools (tabel
  • i motogp giappone

logo

kirim masukan ke : send@tigabelas.my.id

Random Posts

  • bg
    Video jempol kekeyi di injak Sapi sambil menangis histeris ????
    Video jempol kekeyi di injak Sapi sambil menangis histeris...
  • bg
    Sapi mengamuk sebelum di kurban,Ahirnya mati tertembak
    Sapi mengamuk sebelum di kurban,Ahirnya mati tertembak
  • bg
    Youtuber EDO terancam penjara 10 tahun, akibat prank daging kurban sampah
    Youtuber EDO terancam penjara 10 tahun, akibat prank daging...

Social Media

Subscribe here to get interesting stuff and updates!

Copyright © 2020 tigabelas.my.id

  • Syarat dan Ketentuan