Script PHP para autenticacao web dos usuarios do proprio linux
Publicado por Pedro Augusto Malanga 30/04/2007
[ Hits: 8.358 ]
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
O Journal no Linux para a guarda e consulta de logs do sistema
A evolução do Linux e as mudanças que se fazem necessárias desde o seu lançamento
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Sway no Arch Linux: configuração Inicial sem enrolação
Resolvendo o bloqueio do Módulo Warsaw no Arch Linux (Porta 30900)
Continuando meus tópicos anteriores (0)
Saída de loop após teste de if. (2)
Governo da França vai trocar Windows por Linux (9)
Warsaw não é reconhecido no Google Chrome 147.0.7727.55 [RESOLVIDO] (9)









