リモート側で使用されている認証の種類を指定しないため、いくつかの推測と仮定を行います。
基本 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']$userphp.ini
GETまたはの場合REQUEST:
http://host.name/file.name?user=username&pass=password¶meter=x
の場合POST:
POSTJavaScript を使用して値を指定することができます。This SO answer は実際の例です。
他に何か
他の方法 (他にもたくさんあります) を使用する場合は、正確な方法と有効な解決策を決定するために、より具体的な情報が必要です。