質問編集履歴
2
PHP側のコードを修正しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -48,19 +48,23 @@
|
|
48
48
|
|
49
49
|
<?php
|
50
50
|
|
51
|
+
//application/jsonで送信されてきた場合の処理
|
51
52
|
|
52
|
-
|
53
|
-
$r
|
53
|
+
$request = json_decode(file_get_contents('php://input'), true);
|
54
|
-
|
55
|
-
$json = json_decode($json, true);
|
56
|
-
|
57
|
-
echo "[json]\n";
|
58
|
-
|
59
|
-
var_dump( $json );
|
60
54
|
|
61
55
|
|
62
56
|
|
57
|
+
//$requestの内容を元にjsonを作成(実際はIDとPASSWORDの突き合わせ処理など色々な処理が入ると思いますがそこは省略)
|
58
|
+
|
59
|
+
$json = ['auth' => 'false'];
|
60
|
+
|
61
|
+
|
62
|
+
|
63
|
+
//application/jsonでpython側に返す
|
64
|
+
|
65
|
+
header("Content-Type: application/json; charset=utf-8");
|
66
|
+
|
63
|
-
|
67
|
+
echo json_encode($json);
|
64
68
|
|
65
69
|
```
|
66
70
|
|
1
PHP側のコードを追加しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -36,9 +36,43 @@
|
|
36
36
|
|
37
37
|
|
38
38
|
|
39
|
-
問題は、このPOSTを受けたPHPから何かしらの処理結果(最終的にはログイン成功/ログイン失敗)をPythonへ返す、というプロセスですが、どのように作成すればよいか、検討もつきません。
|
40
39
|
|
40
|
+
|
41
|
+
|
42
|
+
|
43
|
+
|
44
|
+
|
45
|
+
以下、受け取る側のPHPのコードです。
|
46
|
+
|
47
|
+
```PHP
|
48
|
+
|
49
|
+
<?php
|
50
|
+
|
51
|
+
|
52
|
+
|
53
|
+
$raw_data = file_get_contents("php://input");
|
54
|
+
|
55
|
+
$json = json_decode($json, true);
|
56
|
+
|
57
|
+
echo "[json]\n";
|
58
|
+
|
59
|
+
var_dump( $json );
|
60
|
+
|
61
|
+
|
62
|
+
|
63
|
+
?>
|
64
|
+
|
65
|
+
```
|
66
|
+
|
67
|
+
本来であれば、Python側から受け取ったJSON形式の文字列(IDやPW)をデコードし、MySQLへ接続して照合を行い、その結果「ログイン成功/失敗」を返すような仕様ですが、
|
68
|
+
|
69
|
+
取り急ぎ、簡単なPythonとPHPでのJSON形式配列のやり取りをテストとして実現したく思っております。
|
70
|
+
|
41
|
-
|
71
|
+
この場合、PHPのecho部分をPythonへ返し、表示させたいです。
|
72
|
+
|
73
|
+
|
74
|
+
|
75
|
+
|
42
76
|
|
43
77
|
|
44
78
|
|