diff --git a/.gitignore b/.gitignore index b65f1fd..2eea525 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -funcaoQRCode.php \ No newline at end of file +.env \ No newline at end of file diff --git a/funcaoQRCode.php b/funcaoQRCode.php new file mode 100644 index 0000000..667f1ba --- /dev/null +++ b/funcaoQRCode.php @@ -0,0 +1,68 @@ +connect_error) { + die("Falha na conexão: " . $conexao->connect_error); + } + + // Dados para inserção + $titulo = 'ark'; + $usuario = 'editoramoan'; + $endereco_ip = $_SERVER['REMOTE_ADDR']; + $data_acesso = date('Y-m-d H:i:s'); + + // Consulta SQL para inserir dados + $sql = "INSERT INTO acessos_qr_code (titulo, usuario, chave, url_destino, ip, data_acesso) VALUES (?, ?, ?, ?, ?, ?)"; + + // Preparar a consulta + $stmt = $conexao->prepare($sql); + + // Verificar se a consulta está pronta + if ($stmt) { + // Vincular parâmetros + $stmt->bind_param('ssssss', $titulo, $usuario, $chave, $destino_redirecionamento, $endereco_ip, $data_acesso); + + // Executar a consulta + if ($stmt->execute()) { + echo "Registro inserido com sucesso!"; + } else { + echo "Erro ao inserir o registro: " . $stmt->error; + } + + // Fechar a consulta + $stmt->close(); + } else { + echo "Erro na preparação da consulta: " . $conexao->error; + } + + // Fechar a conexão com o banco de dados + $conexao->close(); + } +} + +// Exemplo de uso +registrarAcessoQrCode('chave_do_ark', 'destino_redirecionamento'); + +?> diff --git a/index.php b/index.php index 21d4a20..31185f1 100644 --- a/index.php +++ b/index.php @@ -5,6 +5,7 @@ ini_set('display_errors', 0); // Desabilita a exibição de erros na tela ini_set('log_errors', 1); ini_set('error_log', 'erro_log.txt'); +require 'funcaoQRCode.php'; // Inclua o arquivo com a função registrarAcessoQrCode @@ -155,7 +156,7 @@ function direcionar_ark() { if($tem_interrogacao){ - //registrarAcessoQrCode( $ark, "Consulta com interrogação, ou seja, buscando metadados."); + registrarAcessoQrCode( $ark, "Consulta com interrogação, ou seja, buscando metadados."); header('Location:'.$site_base.$caminho_arquivo_ark); die(); @@ -170,7 +171,7 @@ function direcionar_ark() { } else { - //registrarAcessoQrCode($ark, "Não possui um apontamento, logo, foi redirecionado para os metadados."); + registrarAcessoQrCode($ark, "Não possui um apontamento, logo, foi redirecionado para os metadados."); header('Location:'.$site_base.$caminho_arquivo_ark); die(); @@ -179,7 +180,7 @@ function direcionar_ark() { if(!$tem_interrogacao){ - //registrarAcessoQrCode($ark, $link_completo); + registrarAcessoQrCode($ark, $link_completo); header('Location: '.$link_completo); die();