Jump to content
Sign in to follow this  
asacap1000

Exportar tabelas HTML para o Excel usando PHP e colocando senha

Recommended Posts

Galera tem algumas páginas em php que exporto para excel, gostaria de saber se tem como adicionar nesta configuração de exportação senha para a abertura do documento.


só para complementar, eu utilizo este sistema de exportação.

<?php
   // Determina que o arquivo é uma planilha do Excel
   header("Content-type: application/vnd.ms-excel");   

   // Força o download do arquivo
   header("Content-type: application/force-download");  

   // Seta o nome do arquivo
   header("Content-Disposition: attachment; filename=file.xls");

   header("Pragma: no-cache");
   // Imprime o conteúdo da nossa tabela no arquivo que será gerado
   echo $html;
?>

Share this post


Link to post
Share on other sites

Você pode usar a sessão de quem estiver logado no php para permitir ou não

 

Você pode usar um controle por .htaccess

 

Você pode colocar alguma KEY na url, e só se a KEY tiver certa é que a pessoa pode baixar

Share this post


Link to post
Share on other sites

Você pode usar a sessão de quem estiver logado no php para permitir ou não

 

Você pode usar um controle por .htaccess

 

Você pode colocar alguma KEY na url, e só se a KEY tiver certa é que a pessoa pode baixar

no caso da Key na url, como seria adicionado? Por exemplo temos a tela na qual ele irá colocar os parametros para a consulta e clicar em gerar relatório. Ao clicar em gerar conferência ele pediria este key?

Share this post


Link to post
Share on other sites

+/- assim:

<?php
if (!isset($_GET['key']) || $_GET['key'] != 'uma senha qualquer aqui') {
    die('Acesso não autorizado');
}

// Determina que o arquivo é uma planilha do Excel
header("Content-type: application/vnd.ms-excel"); 

// Força o download do arquivo
header("Content-type: application/force-download"); 

// Seta o nome do arquivo
header("Content-Disposition: attachment; filename=file.xls");

header("Pragma: no-cache");
// Imprime o conteúdo da nossa tabela no arquivo que será gerado
echo $html;
?>

Ai você acessaria assim:

arquivo.php?key=mesma-senha-do-arquivo-php

Edited by ExtremsX

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.