[PHP-users 27939] Re: HTTP認証でユーザIDとパスワードを聞かれるページの中身をPHPで取得したい
Tadashi Jokagi
ml @ elf.no-ip.org
2005年 12月 27日 (火) 11:14:32 JST
ぢょ〜@よくきたなです.
Toshitaka Isoさんの「[PHP-users 27937] HTTP認証でユーザIDとパスワードを聞かれるページの中身をPHPで取得したい」から
><?php
>$PHP_AUTH_USER="ユーザID";
>$PHP_AUTH_PW="パスワード";
>$lines = file ('http://XXX.XXX.XXX/search.show_no?hoge_no=1474689.35');
ここで $PHP_AUTH〜 という変数を指定してもリモートアクセスに対し
てはまったく関係ありません.
#リクエストを受けた側の PHP スクリプトで(かつregister_globals = On な
どの条件で)$PHP_AUTH_〜 が設定されるだけでリクエストする方は関係ない
>そこで質問なのですが、HTTP認証でユーザIDとパスワードを聞かれるページの中をPHPで
>パスワード認証を行って中身を取得するにはどうすべきでしょうか?
個人的には HTTP_Request を使うと思います.
http://pear.php.net/manual/ja/package.http.http-request.php
#文字化けしたらブラウザーの文字コードを UTF-8 に指定してください
ちなみに file() 関数で実装したい場合,このページの「例39-1」前後
は参考になると思います.
http://php.net/manual/ja/features.remote-files.php
>header関数等でパスワードを送るのかなど考慮してみましたが、良いサンプルが見つから
>ず、
自分で実装する場合,header() 関数になります.header() は HTTP ヘッ
ダーの出力なので,「HTTP Basic認証」などで検索すれば(PHP に限らな
い内容が多いですが)手続きについての解説ページがあります.
--
----.----1----.----2----.----3----.----4----.----5----.----6----.----7
Tadashi Jokagi/Shibuya city mailto:elf @ elf.no-ip.org
YokukitanaII http://elf.no-ip.org/
Yokukita blog http://blog.poyo.jp/
Yokukita wiki http://wiki.poyo.jp/
PHP-users メーリングリストの案内