Hola deconocido =)

Intenta utilizar este php, que facilita la creacion de htaccess y htpasswd

Tuanis.
     ************************************************
     *      _                                       *
     *     . .   Josepablo P�rez                    *
     *   /  v  \   Cel: 375-1560                    *
     *  /(     )\   http://www.net.co.cr/~jp        *
     *    ^^ ^^                                     *
     ************************************************

----- Original Message -----
From: Stone Edge <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, September 21, 2001 8:40 PM
Subject: .htaccess


>
> he querido proteger un directorio digamos /var/www/html/www
> con .htaccess pero no he podido por la razon que parece que
> no esta leyendo el file de passwords osea el .htpasswd que lo
> puse en /var/www/html.
>
> Aqui estan mi .htaccess file:
>
> AuthUserFile /var/www/html/.htpasswd
> AuthGroupFile /dev/null
> AuthName Enter PasswordtoContinue
> AuthType Basic
> <Limit GET>
> require user testfile
> </Limit>
>
> Y tambien en httpd.conf el AllowOverride esta puesto en "all"
>
> Alguna sugerencia de que esta pasando o alguna otra forma de
> hacer esto?
>
> Gracias
>
>
>
>
> --------------------------------------------------------------------------
> Global Internet phone calls, voicemail, fax, e-mail and instant messaging.
> Sign-up today at http://www.hotvoice.com
<?
# **************************************************************
# von Lars Brinkmann ( [EMAIL PROTECTED] )
#
# einfach die Endung umbenennen.
#
# **************************************************************


if (($user) && ($passwort))
{
        $pfad = $DOCUMENT_ROOT . dirname($PHP_SELF) . "/.htpasswd";
        $safe= dirname ($PHPSELF);
        
        $htaccess= fopen(".htaccess", "w");
        $htpasswd= fopen(".htpasswd", "w");
        
        $htaccess_text = "AuthType Basic\n".
                                                                                       
                                 "AuthName \"Passwortgesch�tzter Bereich\"\n".
                                                                                       
                                 "AuthUserFile $pfad\n".             
                                                                                       
                                 "require valid-user\n";

  
        for ($i = 0; $i < count ($user); $i++)
        {
     $htpasswd_text .= "$user[$i]:".crypt($passwort[$i],CRYPT_STD_DES)."\n"; 
        }

        fputs($htaccess, $htaccess_text);
        fputs($htpasswd, $htpasswd_text);
        fclose($htaccess);
        fclose($htpasswd);


echo nl2br($htaccess_text);
echo "<p><hr></p>";
echo nl2br($htpasswd_text);
echo "<p><hr></p>";

} # ende if user and passwort         

?>
<HTML>
<HEAD>
<TITLE> MAKE .htaccess + .htpasswd </TITLE>
</HEAD>
<BODY>
<FORM METHOD="POST" ACTION="<? echo $PHP_SELF; ?>">
<p>Username: <INPUT TYPE="TEXT" NAME="user[]"></p>
<p>Passwort: <INPUT TYPE="TEXT" NAME="passwort[]"></p>
<p><INPUT TYPE="submit" VALUE="make"></p>
</FORM>
</BODY>
</HTML>


Responder a