591
el sitio Web, puede seguir desactivando el acceso Web a ellos utilizando el siguiente
segmento de configuracion en httpd. conf:
<Files - "\.inc$">
Order allow,deny
Deny from all
</Files>
NOTA: Esto solo funcionari si todos sus archivos include PHP estdn
nombrados con la
extension . inc.
Autentificacion de usuarios con PHP y MySQL
Puede utilizar un script PHP para autentificar usuarios mediante la base de datos
MySQL. El listado 15.13 muestra un sencillo script que utiliza una base de datos MySQL
para autentificar usuarios.
Listado 15.13. auth.php
<?php
ob startO;
include)'/usr/local/apache/htdocs/mysgl/header.inc');
function show dialog ($realm = "Restricted Section")
header ("WWW-Authenticate: Basic realm- $realm'
header('HTTP/1.0 401 Unauthorized'); echo
`Authorization Required.'; exit;
if ((!isset($PHP AUTH USER)) II (!isset($PHP AUTH PW))) { show
challenge();
) else it ((isset($PHP AUTH USER)) && (isset($PHP AUTH PW))){
$success = mysgl fetch row($sth);
$sth = mysgl
query("SELECT 1 from $table WHERE
username = '$PHP AUTH USER'
and
passwd = '$PHP AUTH PW
"', $dbh);