Ingen $_SERVER['PHPXXX'] vars på php 5.1.2 under win2003 IIS 6.0
Hej! Nogen der ved hvordan man får eksempelvis $_SERVER['PHP_AUTH_USER'] tilbage under IIS6.0 uden at hente dem manuelt!?Den manuelle løsning:
if ((!empty($_SERVER['ALL_HTTP'])) && (strstr($_SERVER['ALL_HTTP'], 'HTTP_AUTHORIZATION'))) {
preg_match('/HTTP_AUTHORIZATION:Basic (.*)/', $_SERVER['ALL_HTTP'], $matches);
if (count($matches) > 0) {
$pieces = explode(':', base64_decode($matches[1]));
$_SERVER['PHP_AUTH_USER'] = $pieces[0];
$_SERVER['PHP_AUTH_PW'] = $pieces[1];
}
}