Zdravím,
chci se zepat, jak se zde nazývá proměnná s přezdívkou uživatele.
Mám na mysli: $_SERVER['PHP_AUTH_USER']
<HTML>Ona nefunguje?</HTML>
Kdyby mi to jelo, tak to tady nepíšu. Dal jsem
<?
echo $_SERVER['PHP_AUTH_USER'];
?>
a nevypsala se. Na lacelhostu bez problému.
Zkuste print_r($_SERVER); a zjistěte co všechno obsahuje.
nic užitečného řekl bych, nikde jsem tam nezjistil nic, co by souviselo s htaccess:
Array ( [HTTP_HOST] => comeon.xf.cz [HTTP_USER_AGENT] => Mozilla/5.0 (Windows; U; Windows NT 5.1; cs; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8 [HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 [HTTP_ACCEPT_LANGUAGE] => cs,en-us;q=0.7,en;q=0.3 [HTTP_ACCEPT_ENCODING] => gzip,deflate [HTTP_ACCEPT_CHARSET] => windows-1250,utf-8;q=0.7,*;q=0.7 [HTTP_KEEP_ALIVE] => 300 [HTTP_CONNECTION] => keep-alive [HTTP_COOKIE] => __utma=88385161.2361596979310745600.1240034153.1240141722.1240150295.6; __utmz=88385161.1240034153.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmc=88385161 [PATH] => /usr/local/bin:/usr/sbin:/usr/bin:/bin:/usr/local/bin:/opt/apache/bin [SERVER_SIGNATURE] =>
Apache/2.0.59 (Unix) Server at comeon.xf.cz Port 80
[SERVER_SOFTWARE] => Apache/2.0.59 (Unix) [SERVER_NAME] => comeon.xf.cz [SERVER_ADDR] => 88.86.113.137 [SERVER_PORT] => 80 [REMOTE_ADDR] => 85.71.83.128 [DOCUMENT_ROOT] => /3w [SERVER_ADMIN] => mira@webzdarma.cz [SCRIPT_FILENAME] => /3w/xf.cz/c/comeon/tajnyadresar/testovaicsoubor.php [REMOTE_PORT] => 1852 [REMOTE_USER] => Adolph [AUTH_TYPE] => Basic [GATEWAY_INTERFACE] => CGI/1.1 [SERVER_PROTOCOL] => HTTP/1.1 [REQUEST_METHOD] => GET [QUERY_STRING] => [REQUEST_URI] => /private/test.php [SCRIPT_NAME] => /private/test.php [PHP_SELF] => /private/test.php [PATH_TRANSLATED] => /3w/xf.cz/c/comeon/private/test.php [argv] => Array ( ) [argc] => 0 ) 1
aha uz to vidim, REMOTE_USER
=Adam Klvač=
Tak předně proměnná $_SERVER['PHP_AUTH_USER'] implicitně sice existuje, ale nemusí mít vždy nastavenu hodnotu:) Stejně jako všechny globální proměnné..
PHP manuál přesný výpis těchto proměnný sice zná (včetně $_SERVER['PHP_AUTH_USER']), ale pradoxně nezná (pro mě známější) $_SERVER['REMOTE_USER'], takže mu v tomto směru asi nelze moc věřit..
http://cz2.php.net/manual/en/reserved.variables.server.php