Script PHP para autenticacao web dos usuarios do proprio linux
Publicado por Pedro Augusto Malanga 30/04/2007
[ Hits: 8.241 ]
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
Cria gráficos para monitoramento de consumo de CPU e Memória a partir de arquivos [Atualização].
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como quebrar senha usando john the ripper
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Não consigo instalar distro antiga no virtualbox nem direto no hd (24)
queria saber como posso alterar a frequencia do meu ryzen 2300u pro (3)









