Générer le fichier .htpasswd en ligne pour protéger un répertoire sur Apache
if (($_POST[’usr’]) && ($_POST[’pwd’]))
{
$result = “.htaccess : \n”;
$result .= “AuthType Basic” . “\n”;
$result .= “AuthName \”protected area\”" . “\n”;
$result .= “AuthUserFile moncheminvers.htpasswd” . “\n”;
$result .= “require valid-user” . “\n”;
$result .= ” \n.htpasswd : \n”;
$result .= $_POST[’usr’].’:’.crypt($_POST[’pwd’],CRYPT_STD_DES).”\n”;
echo htmlentities($result);
}
?>
Code source :
-
<br />
-
if (($_POST[’usr’]) && ($_POST[’pwd’]))<br />
-
{<br />
-
$result = “.htaccess : \n”;<br />
-
$result .= “AuthType Basic” . “\n”;<br />
-
$result .= “AuthName \”protected area\”" . “\n”;<br />
-
$result .= “AuthUserFile moncheminvers.htpasswd” . “\n”;<br />
-
$result .= “require valid-user” . “\n”;</p>
-
<p> $result .= ” \n.htpasswd : \n”;<br />
-
$result .= $_POST[’usr’].’:’.crypt($_POST[’pwd’],CRYPT_STD_DES).”\n”; </p>
-
}<br />
