プロが教えるわが家の防犯対策術!

PHPでAPIへリクエストを送りかえってくる値がCSVのものがあります。

素人なのでXMLでかえってくるパターンしか受け取り方が割りませんので
どういったコードで値を受け取ればいいのでしょうか?

A 回答 (3件)

そのまま文字列で受け取ればいいのでは?



必要に応じて(改行コードがあるなら、それでexplodeしてから)str_getcsvしてもいいし、file_put_contentsでファイルに書き出してからfgetcsvしてもいいと思う。

この回答への補足

ありがとうございます。

$feedURL = "https://api-url/";
でCSVが入ってきます。
GETのようです

$disp = str_getcsv($feedURL);

ではいるかなとおもったのですが


しかしどうやらベーシック認証が間にあるようでNGなようです。
ベーシック認証を通すコードなどあれば教えていただきたいです

補足日時:2013/02/22 14:23
    • good
    • 0

> @以下はhttp://から必要でしょうか?


> それとも//以降からでよいでしょうか?
>
$feedURL = "https://username:password@https://api-url/";
というふうに回答したわけではないけど、どうしてそう思ったのでしょうか?

まずは試してみては?こっちがウソつかないまでも間違ってるかもしれないし。
サーバにbasic認証の設定をしてブラウザのURL欄に上記の書き方でアクセスしてみる。
ダイアログなしにアクセスできたら成功でしょ。
これがすぐに試せない環境にあるんだったら、それ自体が非常に問題です。
VMwareやvirtualboxなど、自由にできる環境を手元に作りましょう。
phpとかbasic認証がどうこうの前に、環境を作るところから始めましょう。
    • good
    • 0

> ベーシック認証を通すコードなどあれば教えていただきたいです


>

$feedURL = "https://username:password@api-url/";
    • good
    • 0
この回答へのお礼

ありがとうございます。

なんどもすみません
@以下はhttp://から必要でしょうか?
それとも//以降からでよいでしょうか?

お礼日時:2013/02/22 16:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!