2012-01-13 9 views
0

私はWeb開発の初心者です。
PHPサーバーのiphoneアプリ(ブラウザではない)からxml文字列を取得したいとします。
クライアント側からデータを受信して​​処理する方法についてphpに関するドキュメントを読んだだけですが、クライアントデータを取得するために$ _POSTを使用するような提案があります。
しかし、彼らはちょうど$ _POSTがクライアントブラウザからhtmlフォームの入力データを取得するために使用されると言っています。
iPhoneアプリからのデータはどうですか?データ形式がiphone POST要求のHTTPbodyを形成する単なるNSData/NSStringの場合はどうなりますか? これを行う方法は何ですか?
もし大丈夫なら、誰かがもっと私にPHPコードの例を教えてもらえますか?
ありがとうございました!PHPサーバのiphoneアプリからXML文字列を受け取って処理する方法

答えて

0

あなたがpostをYSE場合、私はあなたが何をしようとして理解していればそう、あなたはPHPがどのようなデバイスやソフトウェアのデータからは、送信された

を気にしない... $postdata = file_get_contents("php://input");

0

経由でアクセスすることができます。おそらくそれは知る方法がありません。PHPがブラウザ、iPhoneアプリ、またはキャリアピジンから来たものであれ、PHPは有効なHTTP POSTデータを$ _POST変数に入れます。

要するに、iPhoneアプリがHTTP POSTリクエストでデータを送信できる場合、PHPは$ _POSTで受信します。

+0

しかし、なぜ$ _POST配列変数に対応するキーとキー値があるのか​​わかりません。 %_POSTがクライアントからデータを受け取ることができ、そのキーを誰が定義していますか? – dannail

+0

今混乱がどこにあるのか分かります。 「任意のデータ」とは、「有効なPOSTデータ」を意味します。 GETとPOSTはどちらも、 "key1 = data1&key2 = data2"のような形式でデータを送信することを前提としています。あなたの場合、あなたは "xml_string = bioneuralnet

関連する問題