リモート側で使用されている認証の種類を指定しないため、いくつかの推測と仮定を行います。
基本 HTTP 認証
" Basic HTTP Authentication " が使用されている場合 (レルムのユーザー名/パスワードを要求するブラウザーのポップアップが表示されます)、要求 URL を次のように作成できます。
http://username:password@host.name/file.name?parameter=x
どこ:
username
あなたの実際の既知のユーザー名です
password
実際のパスワード
host.name
リモートサーバーのアドレス
file.name
アクセスしようとしている PHP ファイル
- オプション:
parameter=x
PHP ファイルから必要な出力を取得するために必要な既知のパラメーター
PHP 認証
実際の認証が PHP ページ自体によって行われる場合は、話は別です。その場合、すべては PHP スクリプトが認証を実行するために使用する変数、具体的にはどのタイプのパラメーターに依存します。最も一般的にはGET
またはPOST
が使用されます (または が使用されている場合REQUEST
は、両方とも機能します)。
いずれにしても、使用されているパラメーターの名前を知っている必要があります。以下の例では、と仮定user
します。pass
PHP スクリプトでは、危険なregister_globalsが に設定されている場合、これらは単に,のよう$_GET['user']
になります。$_POST['user']
$_REQUEST['user']
$user
php.ini
GET
またはの場合REQUEST
:
http://host.name/file.name?user=username&pass=password¶meter=x
の場合POST
:
POST
JavaScript を使用して値を指定することができます。This SO answer は実際の例です。
他に何か
他の方法 (他にもたくさんあります) を使用する場合は、正確な方法と有効な解決策を決定するために、より具体的な情報が必要です。