의 배열로 포맷 된 $의 _POST를 구문 분석 습 PHP 스크립트의 제출이 형태로 전송되는 $ _POST 포맷), 때로는 때때로 비어있는 "영수증 - 데이터"사전 : "...."(나는 왜 때로는 비어 있고 때로는 이해할 수 없었다). 비어있는 도착하기 시작하기 전에 첫 번째 요소를 인쇄하려고했지만 재미있는 아무것도 얻지 못했습니다.내가받을 PHP
간단히 말해, 이러한 게시를 가로 채고 영수증 데이터에 해당하는 값을 얻는 올바른 방법은 무엇입니까?
이에게 내가 최대 메시지 수당 유지하기 위해 약간의 덩어리를 벗고있는의 (매우 긴) 포스트 데이터 :
배열 ( [{ "수신 데이터": "MILOdwYJKoZIhvcNAQcCoILOaDCCzmQCAQExCzAJBgUrDgMCGgUAMIK_KAYJKoZIhvcNAQcBoIK_GQSCvhUxgr4RMAoCAQgCAQEEAhYAMAoCARQCAQEEAgwAMAsCAQECAQEEAwIBADALAgEDAgEBBAMMATgwCwIBCwIBAQQDAgEAMAsCAQ4CAQEEAwIBGzALAgEPAgEBBAMCAQAwCwIBEAIBAQQDAgEAMAsCARkCAQEEAwIBAzAMAgEKAgEBBAQWAjQrMA0CAQ0CAQEEBQIDARHWMA0CARMCAQEEBQwDMS4wMA4CAQkCAQEEBgIEUDIzMTAYAgEEAgECBBB를/[...] Ugb2YgdGhlIHRoZW4gYXBwbGljYWJsZSBzdGFuZGFyZCB0ZX JtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRlIHBvbGljeSBhbmQgY2VydGlmaWNhdGlvbiBwcmFjdGljZSBzdGF0ZW1lbnRzLjANBgkqhkiG9w0BAQUFAAOCAQEAXDaZTC14t_2Mm9zzd5vydtJ3ME \/BH4WDhRuZPUc38qmbQI4s1LGQEti_9HOb7tJkD8t5TzTYoj75eP9ryAfsfTmDi1Mg0zjEsb_aTwpr \/yv8WacFCXwXQFYRHnTTt4sjO0ej1W8k4uvRt3DfD0XhJ8rxbXjt57UXF6jcfiI1yiXV2Q \/Wa9SiJCMR96Gsj3OBYMYbWwkvkrL4REjwYDieFfU9JmcgijNq9w2Cz97roy \/5U2pbZMBjM3f3OgcsVuvaDyEO2rpzGU_12TZ \/wYdV2aeZuTJC_9jVcZ5_oVK3G72TQiQSKscPHbZNnF5jyEuAF1CqitXa5PzQCQc3sHV1ITGCAcswggHHAgEBMIGjMIGWMQswCQYDVQQGEwJVUzETMBEGA1UECgwKQXBwbGUgSW5jLjEsMCoGA1UECwwjQXBwbGUgV29ybGR3aWRlIERldmVsb3BlciBSZWxhdGlvbnMxRDBCBgNVBAMMO0FwcGxlIFdvcmxkd2lkZSBEZXZlbG9wZXIgUmVsYXRpb25zIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AggYWUMhcnSc \/DAJBgUrDgMCGgUAMA0GCSqGSIb3DQEBAQUABIIBADAfG0M5Lzrl9bhrTKD9nR18Q8HO6zC6XaGtCYtf8a7cE8voswN59EkVCr0yMpcwYxmRjTllJBxJwbPKx3u81B7shTzN5xYfe26nuKqDZBZDo7FqWZSDOhcZ \/E6TEylmWg6kHmWXZJuebDFnLKhQwsgl3H \/atOW4eywXAij_OvPBwPiPc9IBgq4u35oqQL5d2YV38ukBi \/ToqT97 \/WG5qvb1JsUDdFoqRuJyA4CCaa8d BlZGDJar29_CjsniFJDz9 \/NtUcepZTy3T78POFe2cr_Enrl8E9drcrS4xe5Um9R_CVDNwCgoD1bwYA7M5CjrzNO1dqiXLE59d1i3hgSMS4UxnGLGlXFmlF7DZsjwZil7Eec3XtIaJUlLgnkipOuVUqD1nYw6oBAkCursLDC9AlroN5kWMcEXQXRUgRCItvntJoN897cJX6uXpaaSbiDgXbrwTqnM3/tzHjJgI5T68eI5Dp0LDdxT5FcSd_y3sePf4eTNrJN/eQDMb44ytDg7GOIsG/qiPyHzunp2FrTZZWBIdDP1MvFmLsRoDqvutNqmX5lw3Hobghzk] => { "} )
로 파싱시 :
{
$json=json_encode($_POST); $data=json_decode($json, TRUE);
$ 데이터 형태를 취한다" \ " 수신 데이터의 \ "\"MILP9wYJKoZIhvcNAQcCoILP6DCCz_QCAQExCzAJBgUrDgMCGgUAMIK \/qAYJKoZIhvcNAQcBoIK \/mQSCv5Uxgr_RMAoCAQgCAQEEAhYAMAoCARQCAQEEAgwAMAsCAQECAQEEAwIBADALAgEDAgEBBAMMATgwCwIBCwIBAQQDAgEAMAsCAQ4CAQEEAwIBGzALAgEPAgEBBAMCAQAwCwIBEAIBAQQDAgEAMAsCARkCAQEEAwIBAzAMAgEKAgEBBAQWAjQrMA0CAQ0CAQEEBQIDARHWMA0CARMCAQEEBQwDMS4wMA4CAQkCAQEEBgIEUDIzMTAYAgEEAgECBBB5fbMSc4WXteSuDDZ20X4pMBsCAQACAQEEEwwRUHJvZHVjdGlvblNhbmRib3gwHAIBBQIBAQQU6dWy7_Sty19JvZ97C3lbZ7GoJG4wHgIBDAIBAQQWFhQyMDE1LTAxLTAxVDIwOjU4OjUxWjAeAgESAgEBBB [...] b24gQXV0aG9yaXR5AggYWUMhcnSc \/DAJBgUrDgMCGgUAMA0GCSqGSIb3DQEBAQUABIIBABjGnbWvGn1GhGrK99iWdL_fezRcgTN961IxTFvxt0Ob69SEgVgM \/99DbAOdE5xmVNkXucdNXY6RakQ \/CgoD1bwYA7M5CjrzNO1dqiXLE59d1i3hgSMS4UxnGLGlXFmlF7DZsjwZil7Eec3XtIaJUlLgnkipOuVUqD1nYw6oBAkCursLDC9AlroN5kWMcEXQXRUgRCItvntJoN897cJX6uXpaaSbiDgXbrwTqnM3 \/tzHjJgI5T68eI5Dp0LDdxT5FcSd_y3sePf4eTNrJN \/eQDMb44ytDg7GOIsG \/qiPyHzunp2FrTZZWBIdDP1MvFmLsRoDqvutNqmX5lw3Hobghzk ":"\ "}"}
그것은 대물-C 코드를 실행 한 결과이다
은NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:storeURL];
[theRequest setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
NSError *error;
NSDictionary *requestContents = @{
@"receipt-data": [self.receipt base64EncodedStringWithOptions:0]
};
NSData *requestData = [NSJSONSerialization dataWithJSONObject:requestContents
options:0
error:&error];
[theRequest setHTTPMethod:@"POST"];
[theRequest setHTTPBody:requestData];
NSOperationQueue *queue = [[NSOperationQueue alloc] init];
[NSURLConnection sendAsynchronousRequest:theRequest queue:queue
completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
[...]
가 인쇄 우리를 보여줄 수 전체 $ _POST 데이터? – phansen
예, 꽤 오래되었으므로 원래 게시물에 입력했습니다. –
그냥 첫 번째 요소를 디코딩 – ElefantPhace