質問編集履歴

1

修正

2022/01/18 17:04

投稿

K_T_T_K
K_T_T_K

スコア231

test CHANGED
File without changes
test CHANGED
@@ -1,45 +1,89 @@
1
1
  1つ開発を行っている上で困っている点が1つあります。
2
2
 
3
+
4
+
3
5
  **Objective-cからPHPへ文字列を渡し、渡された文字列をPHP内で宣言された変数($str)のに
6
+
4
7
  Objetive-Cから送られた文字列を$strに代入したいのです。**
8
+
9
+
5
10
 
6
11
  しかし以下の記事をみてもPHPに渡されるものは**NULL**になってしまっています。
7
12
 
13
+
14
+
8
15
  [http://chicketen.blog.jp/archives/1282033.html](http://chicketen.blog.jp/archives/1282033.html)
16
+
9
17
  [http://socialalarmapp.blogspot.jp/2013/04/objective-chttp.html](http://socialalarmapp.blogspot.jp/2013/04/objective-chttp.html)
18
+
10
19
  h[ttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1186694741](ttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1186694741)
20
+
11
21
  Objective-C/PHPでは上記の記事3つを参考につくっております。
22
+
12
23
  -------------------------------------------------------------------
24
+
13
25
  【Objective-Cのコード】
26
+
14
27
  -------------------------------------------------------------------
28
+
15
29
  ```lang-<Objective-C>
30
+
16
- NSURL* url = [NSURL URLWithString:@"https://codelecture.com/gocci/movie.php"];//POST先url
31
+ NSURL* url = [NSURL URLWithString:@"http://example.com/movie.php"];//POST先url
32
+
17
33
  NSURLSessionConfiguration* config = [NSURLSessionConfiguration defaultSessionConfiguration];
34
+
18
35
  NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:url];
36
+
19
37
  NSURLSession* session = [NSURLSession sessionWithConfiguration:config];
38
+
20
39
  NSString *text = [NSString stringWithFormat:@"str=%@",_text];//_textはテキストビューの入力内容
40
+
21
41
  NSLog(@"text:%@",text);//str=(テキストビューへの入力内容)と出力される※確認済
42
+
22
43
  NSData *queryData = [text dataUsingEncoding:NSUTF8StringEncoding];
44
+
23
45
  request.HTTPMethod = @"POST";
46
+
24
47
  request.HTTPBody = queryData;
48
+
25
49
  NSURLSessionDataTask* task = [session dataTaskWithRequest:request
50
+
26
51
  completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
52
+
27
53
  // 完了時の処理
54
+
28
55
  }];
56
+
29
57
  [task resume];
58
+
30
59
  }
60
+
61
+ ```
62
+
63
+
64
+
65
+ -------------------------------------------------------------------
66
+
67
+ 【PHP】Objective-CからPOSTされた文字列を$strに渡しているPHPコードです。
68
+
69
+ -------------------------------------------------------------------
70
+
71
+ ```lang-<PHP>
72
+
73
+ //この時点ではNULLかつエラーなので@でエラーを制御しています。
74
+
75
+ $str = @$_POST['str']
76
+
31
77
  ```
32
78
 
33
79
  -------------------------------------------------------------------
34
- 【PHP】Objective-CからPOSTされた文字列を$strに渡しているPHPコードです。
80
+
35
- -------------------------------------------------------------------
36
- ```lang-<PHP>
37
- //この時点ではNULLかつエラーなので@でエラーを制御しています。
38
- $str = @$_POST['str']
39
- ```
40
- -------------------------------------------------------------------
41
81
  これがNULLになってしまいます。
82
+
83
+
42
84
 
43
85
  **NULLではなく、Objetive-CからPHPへ送った文字列をPHPで変数として使える方法はありますでしょうか?**
44
86
 
87
+
88
+
45
89
  宜しくお願いします。