Script PHP para autenticacao web dos usuarios do proprio linux
Publicado por Pedro Augusto Malanga 30/04/2007
[ Hits: 7.899 ]
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>
Script PHP para fazer UPLOAD de arquivos
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
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
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
É possível baixar o dicionário pt-br para /usr/share/dict no Linux Min... (1)
Arch Linux - Guia para Iniciantes (0)