Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Astlande Cabral

Link que expira

Recommended Posts

Olá pessoal, gostaria de criar um link que espirasse automaticamente, tipo aqueles links free do uploaded, rapidshare, etc, alguém sabe como faço isso?

 

tipo, o link fica liberado por 30 minutos, depois expira. Aproveitando o gancho, gostaria tbm de saber como proteger os links e pastas, para que o usuário não possa baixar os arquivos acessando diretamente pelo navegador.

 

Desde já muito obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá, primeiramente obrigado por sua dúvida.

 

Em relação a sua pergunta, você pode facilmente fazer isso com banco de dados. A lógica de negócio para desenvolvimento de um sistema como esse seria a seguinte:

 

Criamos primeiro uma tabela com o nome "links" (nome genérico)

 

Logo em seguida criamos 3 campos, um campo "id" corriqueiro, outro campo "link" do tipo mediumtext para armazenar o link do arquivo e por fim um campo "data_vencimento" do tipo datetime que ficará responsável por armazenar a data de vencimento do link.

 

Depois você precisaria realizar uma verificação PHP com SQL parecida com essa:

 

<?php
// conexão MySQLi com o DB
$conn = new mysqli('localhost', 'root', '', 'database');

// variável para simulação do link
$link = 'http://meusite.com.br/download/file/i12jh3i1ijij213i487/';

// consulta verificando se o link existe em nossa tabela e se ele ainda se encontra dentro do "prazo de validade"
$qr = $conn->query("
	SELECT * FROM `links`
	WHERE `link` = '{$link}'
	AND `data_vencimento` <= NOW()
");

if($qr->num_rows == 1){
	echo 'Link Válido';
}else{
	echo 'Link Inválido';
}
?>

 

Agora em relação a proteção de arquivos e pastas você precisaria realizar o upload dos mesmos renomeadores para seu servidor, com nomes praticamente impossíveis de se advinha como por exemplo: "iu123iou8372eq0w8e1837897.zip".

 

Caso tenha mais alguma dúvida, você pode me adicionar no Skype para discutirmos melhor esse assunto: julianoamaral_powerinside

 

Abraços, sucesso sempre!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.