.htaccessAuthType Basic
AuthName "Panel Administracyjny"
AuthUserFile /var/www/auth/auth.txt
Require user admin
sktypt.php:echo $_SERVER['PHP_AUTH_USER'];
.htaccessAuthType Basic
AuthName "Panel Administracyjny"
AuthUserFile /var/www/auth/auth.txt
Require user admin
sktypt.php:echo $_SERVER['PHP_AUTH_USER'];
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="Panel Administracyjny"');
header('HTTP/1.0 401 Unauthorized');
echo 'Tekst, gdy użytkownik wciśnie przycisk Anuluj';
exit;
} else {
echo "<p>User {$_SERVER['PHP_AUTH_USER']}.</p>";
echo "<p>Hasło {$_SERVER['PHP_AUTH_PW']}.</p>";
}
polecenie tworzy plik z userem i haslem w bieżącym katalogu
htpasswd -c auth.txt admin
w pliku .htaccess należy wskazać lokalizację pliku z hasłami
.htaccess:
AuthType Basic
AuthName "Panel Administracyjny"
AuthUserFile /var/www/auth/auth.txt
Require user panel
przez fsockopen:
$header .= 'GET ... HTTP/1.0'."\r";
$header .= 'Host: '.$domain."\r";
$header .= 'Authorization: Basic '. base64_encode('login:haslo')."\r";
$header .= "\r";
$fp = @fsockopen ($host, 80, $errno, $errstr, 10);
if (!$fp) {
$ret_value = "$errstr ($errno)";
} else {
...
}
przez stream_context_create:
$ctx = stream_context_create(
array(
'http' => array(
'timeout' => 12,
'header' => 'Authorization: Basic '. base64_encode('login:haslo')
)
)
);
$xml_data = file_get_contents($url, 0, $ctx);