
とあるレンタルサーバで、
BASIC認証のホームページを作成しております。
BASIC認証は「.htaccess」で
AuthType Basic
AuthName "メンバー専用ページ"
AuthUserFile "ファイルパス"
require valid-user
ログイン後のページにアクセス解析機能をつけたいと思っていますが、BASICで入力したログインのユーザ名が取得できなくて困っております。
echo "test1:" . $_REQUEST['PHP_AUTH_USER']. "<br />\n";
echo "test2:" . $_SERVER['PHP_AUTH_USER']. "<br />\n";
echo "test3:" . $PHP_AUTH_USER . "<br />\n";
と書いて画面に出力してみましたが、正しくログインしていても
空又はNULLの状態です。
Apacheの設定?phpの設定?ソースコードの間違え?
などわからない状態になっています。
よろしくお願い致します。

No.1ベストアンサー
- 回答日時:
PHPにHTTP認証があるのですが、それを利用しないのはレンタルサーバの
環境によるものですか?
後はvar_dump($_SERVER)で取得できるか確認してみるか。
参考URL:http://jp.php.net/manual/ja/features.http-auth.php
ご回答ありがとうございます。
メンバーのディレクトリの配下にhtmlファイルが存在するため
「.htaccess」で行っていました。
var_dump($_SERVER)で調べた結果、
["REMOTE_USER"]=>
string(4) "xxxx"
とありましたので、REMOTE_USERで使えることがわかりました。
phpの認証を使用すると「PHP_AUTH_USER」
「.htaccess」の認証を使用すると「REMOTE_USER」
にユーザー名が入ってくるという認識でよろしいのでしょうか・・・
実際に取得できましたのでREMOTE_USERを使用して処理を
書くようにします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHP Mysql SELECTであいまい検...
-
CSV出力にHTMLが入ってしまう
-
PHPからメールを送る@さくらイ...
-
ob_end_clean と ob_clean の違...
-
centos6のlogにscript not foun...
-
【file_exists】ファイルが存在...
-
phpでアドレス形式をチェックす...
-
バッチを用いたフォルダの自動移動
-
glide3x.dllがないと表示されま...
-
文字列全体に対する置き換え [...
-
エラーコードの意味を教えてく...
-
トランザクションが原因?DBに...
-
ApacheでのSSIを利用する際の拡...
-
PHPのメールフォーム文字化けに...
-
CakePHPはなぜ普及しない
-
php.iniがない
-
php.ini を設定を変更すると再...
-
HYのAM11:00のラップの部分の歌...
-
phpメールフォームから送信・登...
-
sql文について質問です。エラー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「include()」関数の使い方につ...
-
□に、+、-、×、÷を入れてくだ...
-
WordPressのナビゲーションの「...
-
wordpress ホームをクリックす...
-
PHPでの文字列の扱い
-
文字列(配列)を変数として使...
-
index.php から外部関数に飛び...
-
BASIC認証のユーザー名をPHPで...
-
特定の値をPOST送信で他のサー...
-
パスワード認証後次のページに...
-
PEAR XML_Query2XMLを利用したP...
-
POSTされた時に入力されている...
-
DBから取得した内容を横表示
-
PHPのタイムアウトについて
-
Parse error: parse error, une...
-
phpのswitch文のcaseで
-
チェックボックスの値が受け取...
-
PEARのHTTP_Requestをインストール
-
PHP MySql ページング
-
はじめて質問させていただきます!
おすすめ情報