• ベストアンサー

データの読み込みについて

ご教示下さい。 PHPで読み込んだデータをファイルに書き出すものを作ろうと思っています。 読み込むデータは、http通信して表示されたデータとなるのですが、 アクセスする際にBASIC認証がかかっているため上手くいきません。 読み込む際に、BASIC認証のIDとパスワードをプログラム内で渡せばうまくいくよってことをチラッと聞いたことがあるのですが、どのようにすればよいかわかりません。 ご存知の方、お手数ですがアドバイスお願い致します。 下記に簡単な流れを既述します。 (1)http://xxxx.jp/xxxx/xxxx/xxxx.phpにアクセス (2)上記プログラムで表示されるデータを読み込んでファイルに書き込む ※(1)でBASIC認証がかかっている。ID/PASSはもっているものとする。 以上、宜しくお願い致しますm(_ _)m

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

#2です。一番大事なリンクにゴミがついていました。 http://username:userpass@xxx.jp/xxxx/xxxx/xxxx.php

653
質問者

お礼

わぁー。出来ました!! 有難う御座います!!

その他の回答 (2)

回答No.2

こんにちは。 PEARの BASIC認証であれば、安全性は若干気になりますが、URLにユーザ名とパスワードを埋込んでしまうと言う方法も可能です。 http://username:userpass@xxx.jp/xxxx/xxxx/xxxx.php​ まぁBASIC認証自体が簡易認証なのでとりあえずこれでも良いかもしれません。 少し凝った接続であれば、#1さんのPEAR のHTTP_Requestの他、curl関数や、PHP5以降なら、ファイルシステム関数とstream_context_createを使って追加する事も可能なようです(私は未経験)。 http://jp2.php.net/manual/ja/function.file-get-contents.php http://jp2.php.net/manual/ja/function.stream-context-create.php

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

PEARのhttp-requestあたりが妥当かと http://pear.php.net/manual/ja/package.http.http-request.php

653
質問者

お礼

なるほど。そのようなものもあるのですね。 そちらも動作確認してみます。ありがとうございました。

関連するQ&A