true]); //require_once("conn/config.inc.php"); error_reporting(0); function errorHandler($num, $str, $file, $line){ if(!$num)return true; if(in_array($num, [E_USER_ERROR, E_ERROR, E_PARSE, E_CORE_ERROR, E_COMPILE_ERROR])){ echo "Estamos com problemas no momento, estamos trabalhando para solucionar, tente novamente mais tarde."; fastcgi_finish_request(); } $err=$str."

Type: ".$num."
File: ".$file."
Line: ".$line."
Request url: ".$_SERVER['REQUEST_URI']; require_once("modulos/smtp.class.php"); envia_email("lngj2003@gmail.com","PHP Error",$err); //,lcs2009@gmail.com return true; }set_error_handler('errorHandler'); function errorShutdown(){ $e = error_get_last(); if($e && in_array($e['type'], [E_ERROR, E_PARSE, E_CORE_ERROR, E_COMPILE_ERROR])){ errorHandler($e['type'], $e['message'], $e['file'], $e['line']); } }register_shutdown_function('errorShutdown'); $ir = isset($_GET['ir'])?preg_replace('/[^a-zA-Z0-9\-]/','',$_GET['ir']):'conteudo'; $db = new mysqli('p:localhost','melhorcomprar','fcr7dEJRfkDx3H4c','melhorcomprar',23306,'/tmp/mysql.sock'); $app=$_COOKIE['MelhorComprarApp']??false; //App Android e iOS $userAgent = $_SERVER['HTTP_USER_AGENT'] ?? false; //verifica o cookie e loga if(isset($_COOKIE['user'], $_COOKIE['token']) && !isset($_SESSION['idcliente'])){ $hash = hash('sha256', $_COOKIE['token']); $query = $db->prepare("SELECT c.IdCliente,c.Nome,c.Email,c.TipoLista FROM clientes_cookies ck INNER JOIN clientes c ON(ck.IdCliente = c.IdCliente) WHERE ck.hash=? AND ck.expire>now();"); $query->bind_param("s", $hash); $query->execute(); $result = $query->get_result(); $query->close(); $ret = $result->fetch_assoc(); if(isset($ret['IdCliente']) && md5('#'.$ret['IdCliente']) == $_COOKIE['user']){ session_start(); $_SESSION['idcliente'] = $ret['IdCliente']; $_SESSION['nome'] = htmlspecialchars($ret['Nome'], ENT_QUOTES); $_SESSION['email'] = $ret['Email']; $_SESSION['TipoLista'] = $ret['TipoLista']; session_write_close(); //Firebase fcm if(isset($_COOKIE['fcm_token'])){ $query = $db->prepare("INSERT INTO fcm (Token,IdCliente) VALUES(?,?) ON DUPLICATE KEY UPDATE IdCliente=?;"); $query->bind_param("sii", $_COOKIE['fcm_token'], $ret['IdCliente'], $ret['IdCliente']); $query->execute(); } } } /* //pega o click do adwords (DESATIVADO - NÃO ESTA EM USO MAIS) if(isset($_GET['gclid'])){ $cookie_options = array( 'expires' => time()+60*60*24*365*5, //5 anos 'path' => '/', 'domain' => '.melhorcomprar.com.br', // leading dot for compatibility or use subdomain 'secure' => true, // or false 'httponly' => false, // or false 'samesite' => 'strict' // None || Lax || Strict ); setcookie("_gclid", $_GET['gclid'], $cookie_options); }*/ //Gerar url canonica/share/og $add_canonical = 'https://www.melhorcomprar.com.br'.strtok($_SERVER['REQUEST_URI'],'?'); $add_css = ''; $add_title = 'Melhor Comprar - Cupom de desconto e Comparador de preços'; $add_description = 'Cupom de desconto e comparador de preços em diversas lojas online, indicamos os melhores preços, códigos promocionais e ofertas, economize com o Melhor Comprar.'; $add_img = 'https://www.melhorcomprar.com.br/images/melhor_comprar_ogimage.png'; ob_start(); //if(false !== stream_resolve_include_path('includes/'.$ir.'.php')){ require_once('includes/'.$ir.'.php'); /*}else{ require_once('includes/404.php'); }*/ $pageContents = ob_get_clean(); ?>*/ ?>*/ ?>*/ ?>*/ ?>
Black Friday*/ ?>CategoriasLojasEntrar'; }else{ $ex = explode(' ', $_SESSION['nome']); echo ''.$ex[0].''; } if(isset($_SESSION['idcliente'])){ ?>
*/?>query("UPDATE lojas SET ".$add_query." WHERE Url='".$_GET['parametro']."' LIMIT 1"/*, MYSQLI_ASYNC*/); } }else if($ir == "produto"){ if($userAgent && isset($IdProduto)){ $add_query = 'Visitas=Visitas+1'; if(stripos($userAgent,'googlebot')){$add_query = 'GoogleBot=now()';} elseif(stripos($userAgent,'bingbot')){$add_query = 'BingBot=now()';} $db->query("UPDATE produto SET ".$add_query." WHERE IdProduto=".$IdProduto." LIMIT 1"/*, MYSQLI_ASYNC*/); } }else if($ir == "categoria"){ if(isset($IdsCat)){ $db->query("UPDATE categoria SET Visitas=Visitas+1 WHERE IdCategoria IN(".$IdsCat.")"/*, MYSQLI_ASYNC*/); } }else if($ir == "pesquisar"){ if(isset($q)){ $idcliente = $_SESSION['idcliente'] ?? null; $ip = $_SERVER['REMOTE_ADDR'] ?? null; $query = $db->prepare("INSERT INTO pesquisas (Termo,IdCliente,Ip) VALUES (?,?,?);"); $query->bind_param("sis", $q, $idcliente, $ip); $query->execute(); } } ?>