Script PHP para autenticacao web dos usuarios do proprio linux
Publicado por Pedro Augusto Malanga 30/04/2007
[ Hits: 7.882 ]
Pessoal fiz um script php que faz autenticação pelo serviço de FTP.
Sei que existem alguns arquivos para fazer esse tipo de autenticação, e que também poderia fazer o teste via página de php.
Usei a opção ftp_connect e ftp_login - resolveu um pequeno problema que apareceu. Não preciso criar nenhum banco de dados próprio para autenticar o uso do recurso de autenticação de FTP do servidor.
Abraços.
<?php session_start(); $usuario=$_POST["usuario"]; # aqui voce tem que ter uma outra pagia para $senha=$_POST["senha"]; # pegar que o usuario entre com login e senha $servidor = $_SERVER['HTTP_HOST']; # eu usei uma pagina chamada login.php $conexao = ftp_connect($servidor); # para que o usuario preencha os campos. if(!$conexao){ echo "Servidor fora do ar"; echo '<META HTTP-EQUIV="REFRESH" CONTENT="2; URL=login.php">'; }else{ if((empty($senha))or(empty($usuario))){ echo "Usuario e Senha em branco"; echo '<META HTTP-EQUIV="REFRESH" CONTENT="2; URL=login.php">'; }else{ if (@ftp_login($conexao, $usuario, $senha)) { echo "Conexao efetuado com sucesso\n"; echo "Voce esta conectado como $usuario@$servidor\n"; header("Location: index.html"); exit; } else { echo "Usuario ou senha incorretos"; echo '<META HTTP-EQUIV="REFRESH" CONTENT="2; URL=login.php">'; } }} ftp_close($conexao); ?> ######################################## EXEMPLO da minha primeira tela onde o usuario digita o login e senha <html> <head><title> Tela de login </title></head> <body> <form action="validalogin.php" method="post"> Tela de login.<BR> Usuario: <input typ="text" name="usuario"><br> Senha:<input type="password" name="senha"><br> <input type="submit" value="Ok"> </form> </body></html>
PHP Script para testar ping de varios enderecoes em arquivo TXT
Cria gráficos para monitoramento de consumo de CPU e Memória a partir de arquivos [Atualização].
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
Excluir banco de dados no xampp (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta