Entonces uso la funcion del articulo o lo ultimo que me has dicho?
Gracias por la ayuda
Gracias por la ayuda
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCitarfunction http_authenticate ( $user , $pass , $pass_file = '.htpasswd' , $crypt_type = 'DES' ){
// the stuff below is just an example useage that restricts
// user names and passwords to only alpha-numeric characters.
if(! ctype_alnum ( $user )){
// invalid user name
return FALSE ;
}
if(! ctype_alnum ( $pass )){
// invalid password
return FALSE ;
}
// get the information from the htpasswd file
if( file_exists ( $pass_file ) && is_readable ( $pass_file )){
// the password file exists, open it
if( $fp = fopen ( $pass_file , 'r' )){
while( $line = fgets ( $fp )){
// for each line in the file remove line endings
$line = preg_replace ( '`[\r\n]$`' , '' , $line );
list( $fuser , $fpass )= explode ( ':' , $line );
if( $fuser == $user ){
// the submitted user name matches this line
// in the file
switch( $crypt_type ){
case 'DES' :
// the salt is the first 2
// characters for DES encryption
$salt = substr ( $fpass , 0 , 2 );
// use the salt to encode the
// submitted password
$test_pw = crypt ( $pass , $salt );
break;
case 'PLAIN' :
$test_pw = $pass ;
break;
case 'SHA' :
case 'MD5' :
default:
// unsupported crypt type
fclose ( $fp );
return FALSE ;
}
if( $test_pw == $fpass ){
// authentication success.
fclose ( $fp );
return TRUE ;
}else{
return FALSE ;
}
}
}
fclose ( $fp );
}else{
// could not open the password file
return FALSE ;
}
}else{
return FALSE ;
}
}
Citarorder deny, allow
deny from all
allow from 127.0.0.1
Eso hace que solo los archivos de tu servidor puedan entrar y solicitar info de ella.