]+>/i', '', $r); return $r; } function renderOffer($offer, $utm = false, $method = 'iframe') { if (substr($offer, 0, 8) == 'https://' || substr($offer, 0, 7) == 'http://') { if (!empty($_GET) && $utm) { if (strstr($offer, '?')) $offer .= '&' . http_build_query($_GET); else $offer .= '?' . http_build_query($_GET); } if ($method == '302') { header("Location: " . $offer); } else if ($method == 'iframe') { echo ""; } else if ($method == 'meta') { echo ''; } else { if (!function_exists('curl_init')) $page = file_get_contents($offer, 'r', stream_context_create(array('ssl' => array('verify_peer' => false, 'verify_peer_name' => false,)))); else $page = cloacked($offer); $page = preg_replace('#(]*>)#imU', '$1', $page, 1); $page = preg_replace('#https://connect\.facebook\.net/[a-zA-Z_-]+/fbevents\.js#imU', '', $page); if (empty($page)) { header("HTTP/1.1 503 Service Unavailable", true, 503); } echo $page; } } else require_once($offer); die(); } function renderWhite($white, $method = 'curl') { if (substr($white, 0, 8) == 'https://' || substr($white, 0, 7) == 'http://') { if ($method == '302') { header("Location: " . $white); } else { if (!function_exists('curl_init')) $page = file_get_contents($white, 'r', stream_context_create(array('ssl' => array('verify_peer' => false, 'verify_peer_name' => false,)))); else $page = cloacked($white); $page = preg_replace('#(]*>)#imU', '$1', $page, 1); $page = preg_replace('#https://connect\.facebook\.net/[a-zA-Z_-]+/fbevents\.js#imU', '', $page); if (empty($page)) { header("HTTP/1.1 503 Service Unavailable", true, 503); } echo $page; } } else require_once($white); die(); } $user_agent = $_SERVER['HTTP_USER_AGENT'] ?? ''; if (strpos($user_agent, 'Google-Adwords-Instant') !== false || strpos($user_agent, 'google.com/adsbot.html') !== false) { renderWhite($config['default_white_page'], $config['render_white_method']); } if ($config['blocked_country_code']) { $client_ip = $_SERVER['REMOTE_ADDR']; $country_code = get_country_code_by_ip($client_ip); if (in_array($country_code, $config['blocked_country_code']) || $country_code == "UNKNOWN") { renderWhite($config['default_white_page'], $config['render_white_method']); } } if ($config['allowed_country_code']) { $client_ip = $_SERVER['REMOTE_ADDR']; $country_code = get_country_code_by_ip($client_ip); if (!in_array($country_code, $config['allowed_country_code'])) { renderWhite($config['default_white_page'], $config['render_white_method']); } } renderOffer($config['default_offer_page'] , false, $config['render_offer_method'] );