Fábio BN 17 Denunciar post Postado Março 9, 2015 Oi Pessoal. O que seria este erro: Parse error: parse error, unexpected '{' in d:\Inetpub\Domains\ulr_site.com.br\www\php\includes\errorHandling.php on line 13 Código: <?php $logFile = "http://www.site.com.br/php/logs/log.log"; // Verifica em Resposta XML a ocorrência de erros // Parâmetros: XML de envio, XML de Resposta function VerificaErro($vmPost, $vmResposta) { $error_msg = null; try { // Está é a linha 13 do erro if(stripos($vmResposta, "SSL certificate problem") !== false) { throw new Exception("CERTIFICADO INVÁLIDO - O certificado da transação não foi aprovado", "099"); } $objResposta = simplexml_load_string($vmResposta, null, LIBXML_NOERROR); if($objResposta == null) { throw new Exception("HTTP READ TIMEOUT - o Limite de Tempo da transação foi estourado", "099"); } } catch (Exception $ex) { $error_msg = " Código do erro: " . $ex->getCode() . "\n"; $error_msg .= " Mensagem: " . $ex->getMessage() . "\n"; // Gera página HTML echo '<html><head><title>Erro na transação</title></head><body>'; echo '<span style="color:red;, font-weight:bold;">Ocorreu um erro em sua transação!</span>' . '<br />'; echo '<span style="font-weight:bold;">Detalhes do erro:</span>' . '<br />'; echo '<pre>' . $error_msg . '<br /><br />'; //echo " XML de envio: " . "<br />" . htmlentities($vmPost); echo '</pre><p><center>'; echo '<input type="button" value="Retornar" onclick="javascript:if(window.opener!=null){window.opener.location.reload();' . 'window.close();}else{window.location.href=' . "'index.php';" . '}" />'; echo '</center></p></body></html>'; $error_msg .= " XML de envio: " . "\n" . $vmPost; // Dispara o erro trigger_error($error_msg, E_USER_ERROR); return true; } if($objResposta->getName() == "erro") { $error_msg = " Código do erro: " . $objResposta->codigo . "\n"; $error_msg .= " Mensagem: " . utf8_decode($objResposta->mensagem) . "\n"; // Gera página HTML echo '<html><head><title>Erro na transação</title></head><body>'; echo '<span style="color:red;, font-weight:bold;">Ocorreu um erro em sua transação!</span>' . '<br />'; echo '<span style="font-weight:bold;">Detalhes do erro:</span>' . '<br />'; echo '<pre>' . $error_msg . '<br /><br />'; //echo " XML de envio: " . "<br />" . htmlentities($vmPost); echo '</pre><p><center>'; echo '<input type="button" value="Retornar" onclick="javascript:if(window.opener!=null){window.opener.location.reload();' . 'window.close();}else{window.location.href=' . "'index.php';" . '}" />'; echo '</center></p></body></html>'; $error_msg .= " XML de envio: " . "\n" . $vmPost; // Dispara o erro trigger_error($error_msg, E_USER_ERROR); } } // Grava erros no arquivo de log function Handler($eNum, $eMsg, $file, $line, $eVars) { $logFile = "../logs/log.log"; $e = ""; $Data = date("Y-m-d H:i:s (T)"); $errortype = array( E_ERROR => 'ERROR', E_WARNING => 'WARNING', E_PARSE => 'PARSING ERROR', E_NOTICE => 'RUNTIME NOTICE', E_CORE_ERROR => 'CORE ERROR', E_CORE_WARNING => 'CORE WARNING', E_COMPILE_ERROR => 'COMPILE ERROR', E_COMPILE_WARNING => 'COMPILE WARNING', E_USER_ERROR => 'ERRO NA TRANSACAO', E_USER_WARNING => 'USER WARNING', E_USER_NOTICE => 'USER NOTICE', E_STRICT => 'RUNTIME NOTICE', E_RECOVERABLE_ERROR => 'CATCHABLE FATAL ERROR' ); $e .= "**********************************************************\n"; $e .= $eNum . " " . $errortype[$eNum] . " - "; $e .= $Data . "\n"; $e .= " ARQUIVO: " . $file . "(Linha " . $line .")\n"; $e .= " MENSAGEM: " . "\n" . $eMsg . "\n\n"; error_log($e, 3, $logFile); exit(); } $olderror = set_error_handler("Handler"); ini_set('error_log', $logFile); ini_set('log_errors', 'On'); ini_set('display_errors', 'On'); ini_set("date.timezone", "America/Sao_Paulo"); ?> A linha 13 é esta que marquei em vermelho: // Verifica em Resposta XML a ocorrência de erros // Parâmetros: XML de envio, XML de Resposta function VerificaErro($vmPost, $vmResposta) { $error_msg = null; try { // Está é a linha 13 do erro Abraços! Fábio! Compartilhar este post Link para o post Compartilhar em outros sites
Fábio BN 17 Denunciar post Postado Março 9, 2015 Resolvido! Compartilhar este post Link para o post Compartilhar em outros sites