Кой ме е стартирал

3 отговора 222 прегледа
#1

Кой ме е стартирал

как да разбера Username и Password на този от чието име се стартира скрипта

<?php
print $HTTP_SERVER_VARS['PHP_AUTH_USER'];
print $PHP_AUTH_USER;
print $HTTP_SERVER_VARS['PHP_AUTH_PW'];
print $PHP_AUTH_PW;
?>

на единя сървър това работи, а на другия не
к'во да павя?
100000х

Отговор
в отговор на Pipon4o #2

Re: Кой ме е стартирал

Хм, ако има AUTH ще ги изпише, ако няма няма да изпише.
и ползвай
$_SERVER


Open your mind for a different view

Редактирано от !Bogomil на

Отговор
в отговор на !Bogomil #3

Re: Кой ме е стартирал

какво е AUTH и къде трябва да го има?
и каква е разлика между $_SERVER и другото

Отговор
в отговор на Pipon4o #4

Re: Кой ме е стартирал

Какво означава "не работи"? Бъди по-конкретен.

Масивът $_SERVER е аналогичен на $HTTP_SERVER_VARS, но за разлика от него е superglobal, т.е. можеш да го ползваш навсякъде във всички функции без да се налага да го декларираш като глобален. Препоръчва се неговото използване, тъй като $HTTP_SERVER_VARS се смята за deprecated и може да не се поддържа в бъдещи версии на PHP.

Колкото до твоя проблем, там където "работи" имаш сетната директива register globals, а на другото място вероятно не.

Отговор