- ベストアンサー
データの読み込みについて
ご教示下さい。 PHPで読み込んだデータをファイルに書き出すものを作ろうと思っています。 読み込むデータは、http通信して表示されたデータとなるのですが、 アクセスする際にBASIC認証がかかっているため上手くいきません。 読み込む際に、BASIC認証のIDとパスワードをプログラム内で渡せばうまくいくよってことをチラッと聞いたことがあるのですが、どのようにすればよいかわかりません。 ご存知の方、お手数ですがアドバイスお願い致します。 下記に簡単な流れを既述します。 (1)http://xxxx.jp/xxxx/xxxx/xxxx.phpにアクセス (2)上記プログラムで表示されるデータを読み込んでファイルに書き込む ※(1)でBASIC認証がかかっている。ID/PASSはもっているものとする。 以上、宜しくお願い致しますm(_ _)m
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#2です。一番大事なリンクにゴミがついていました。 http://username:userpass@xxx.jp/xxxx/xxxx/xxxx.php
その他の回答 (2)
- taketan_mydns_jp
- ベストアンサー率58% (450/773)
こんにちは。 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)
PEARのhttp-requestあたりが妥当かと http://pear.php.net/manual/ja/package.http.http-request.php
お礼
なるほど。そのようなものもあるのですね。 そちらも動作確認してみます。ありがとうございました。
お礼
わぁー。出来ました!! 有難う御座います!!