知っている人が安全に、そして簡単にファイルを送ってくれるように、アップロードを作成しています。しかし、私はそれをちょうどそのように設計したいので、私の友人の1人が彼らサインインでサインインすると(それは.htaccess
login)、PHP)でそれを確立し、アカウントに関連付けられたデータベースにファイルをログインできます。
つまり、誰がサインインしているかを検出してそのデータをデータベースに渡すことができるようにするには、PHPが必要です。
それを行うための可能な方法はありますか?
サインインに成功した後、$_SERVER['REMOTE_USER']
変数からユーザーがサインインしたユーザー名を取得できるはずです。
.htaccessの$_SERVER['PHP_AUTH_USER']
設定で行われるように、通常の「基本認証」ログインを意味すると仮定して、$_SERVER['PHP_AUTH_PW']
とRequire valid-user
でユーザー名とパスワードを取得する必要があります。
詳細 ここ 。
私のために働いた何か:
_$_SERVER['REDIRECT_REMOTE_USER']
_
上記をお試しください。一般に、「print_r($_SERVER)
」を実行して、探しているパラメーターを探すことができます。
$_SERVER['PHP_AUTH_USER']
から読むことができます
私は次の変数があなたにderise情報を与えると思います:
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>";
古いタスクを開くのではなく、Apache2.2でPHP 5を実行します。これは、私にとって機能する変数です。
$_SERVER['USER'];