質問編集履歴
2
PHP側のコードを修正しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -23,13 +23,15 @@
|
|
23
23
|
以下、受け取る側のPHPのコードです。
|
24
24
|
```PHP
|
25
25
|
<?php
|
26
|
+
//application/jsonで送信されてきた場合の処理
|
27
|
+
$request = json_decode(file_get_contents('php://input'), true);
|
26
28
|
|
29
|
+
//$requestの内容を元にjsonを作成(実際はIDとPASSWORDの突き合わせ処理など色々な処理が入ると思いますがそこは省略)
|
27
|
-
$
|
30
|
+
$json = ['auth' => 'false'];
|
28
|
-
$json = json_decode($json, true);
|
29
|
-
echo "[json]\n";
|
30
|
-
var_dump( $json );
|
31
31
|
|
32
|
+
//application/jsonでpython側に返す
|
33
|
+
header("Content-Type: application/json; charset=utf-8");
|
32
|
-
|
34
|
+
echo json_encode($json);
|
33
35
|
```
|
34
36
|
本来であれば、Python側から受け取ったJSON形式の文字列(IDやPW)をデコードし、MySQLへ接続して照合を行い、その結果「ログイン成功/失敗」を返すような仕様ですが、
|
35
37
|
取り急ぎ、簡単なPythonとPHPでのJSON形式配列のやり取りをテストとして実現したく思っております。
|
1
PHP側のコードを追加しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -17,8 +17,25 @@
|
|
17
17
|
上記はテストとして簡単なJSONファイルをURLで渡すような形にしていますが(本来であればIDをやPWの情報が入ったJSONファイル)、
|
18
18
|
エラーを起こさず完了しているので、TO_URLにて指定したPHPへ無事JSONファイルは渡せているのでは、と思っています。
|
19
19
|
|
20
|
-
問題は、このPOSTを受けたPHPから何かしらの処理結果(最終的にはログイン成功/ログイン失敗)をPythonへ返す、というプロセスですが、どのように作成すればよいか、検討もつきません。
|
21
|
-
調べてみましたが答えはわからず、1週間ほどお手上げ状態です。
|
22
20
|
|
21
|
+
|
22
|
+
|
23
|
+
以下、受け取る側のPHPのコードです。
|
24
|
+
```PHP
|
25
|
+
<?php
|
26
|
+
|
27
|
+
$raw_data = file_get_contents("php://input");
|
28
|
+
$json = json_decode($json, true);
|
29
|
+
echo "[json]\n";
|
30
|
+
var_dump( $json );
|
31
|
+
|
32
|
+
?>
|
33
|
+
```
|
34
|
+
本来であれば、Python側から受け取ったJSON形式の文字列(IDやPW)をデコードし、MySQLへ接続して照合を行い、その結果「ログイン成功/失敗」を返すような仕様ですが、
|
35
|
+
取り急ぎ、簡単なPythonとPHPでのJSON形式配列のやり取りをテストとして実現したく思っております。
|
36
|
+
この場合、PHPのecho部分をPythonへ返し、表示させたいです。
|
37
|
+
|
38
|
+
|
39
|
+
|
23
40
|
どなたかご協力頂けると助かります。
|
24
41
|
何卒、宜しくお願い致します。
|