質問: PHPの初歩的な質問です。非常に素人な質問で申し訳有りませんが、どなたか、調べるための単著を教えていただければ幸いです。 今度、iOS/AndroidアプリとWebサーバ上に置かれたPHPプログラムの間で通信をするためのシステムを構築します。 アプリ側からWebサーバ上のPHPに対してデータを取得するためのリクエストを行い、PHPはそのリクエストに対して、レスポンスを返します。(バイナリデータも送信します。) 通信は、HTTP通信を行うことに決まっているのですが、PHP側でどのようなコードを書けば、「データを受信できるのか?(これはブラウザからのデータ受信に似ているので、調べられそうです。)」、「受け取ったデータに対して、アプリにレスポンスを返せるのか」に関して、コードの書き方や、ズバリ書かれたWebサイトが見つけられず、困っています。 ご教示いただければ幸いです。
回答: 具体的にどんな処理がしたいのか見えないので、シンプルでざっくりとGETで作ってみましたが、これでいかがでしょうか? index.phpというPHPファイルを作ったとして・・・ ``` $data1 = ''; $data2 = ''; $data3 = ''; $data4 = ''; if(isset($_GET['d1'])) $data1 = $_GET['d1']; if(isset($_GET['d2'])) $data2 = $_GET['d2']; if(isset($_GET['d3'])) $data3 = $_GET['d3']; if(isset($_GET['d4'])) $data4 = $_GET['d4']; //以降、各変数に対する処理。 echo " $data1 $data2 $data3 $data4 "; ?> ``` 例えば、”index.php?d1=あいう&d3=abc&d4=亜伊卯” にブラウザでアクセスしたとすると ``` あいう abc 亜伊卯 ``` とブラウザに出力されます。 配列変数とかを使えばもっと効率的に仕上がるかと思います。