Intereting Posts

Использовать PHP для определения того, какой пользователь htaccess подписал?

Я создаю загрузку, поэтому люди, которых я знаю, могут безопасно отправлять файлы и с легкостью. Но я хочу спроектировать его именно так, что когда один из моих друзей войдет в систему со своим входом (это будет вход в .htaccess ), я могу установить это в PHP и записать их файл в базу данных, связанную с их учетной записью.

Короче говоря, мне нужно, чтобы PHP мог обнаруживать, кто подписан, чтобы я мог передавать эти данные в базу данных.

Есть ли способ сделать это?

После того, как они успешно $_SERVER['REMOTE_USER'] вы сможете получить имя пользователя, с которым пользователь $_SERVER['REMOTE_USER'] переменной $_SERVER['REMOTE_USER'] .

Вы хотите, чтобы $_SERVER['PHP_AUTH_USER'] и $_SERVER['PHP_AUTH_PW'] извлекали имя пользователя и пароль, предполагая, что вы имеете в виду обычную регистрацию «базовой аутентификации», как это сделано с помощью параметра « Require valid-user настройки Require valid-user в .htaccess».

подробнее здесь .

Что-то, что сработало для меня:

 $_SERVER['REDIRECT_REMOTE_USER'] 

Пожалуйста, попробуйте выше. В общем, можно сделать « print_r($_SERVER) » и выследить параметр, который он ищет.

Вы можете прочитать его из $_SERVER['PHP_AUTH_USER']

Я думаю, что следующие переменные дают вам информацию:

PHP_AUTH_USER: при проверке подлинности HTTP эта переменная устанавливается на имя пользователя, предоставленное пользователем.

PHP_AUTH_PW: при проверке подлинности HTTP эта переменная устанавливается на пароль, предоставленный пользователем.

  echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>"; echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>"; 

Не открывать старую задачу, а запускать PHP 5 с Apache 2.2, и это переменная, которая работает для меня:

 $_SERVER['USER'];