|
|
|
ต้องการตัวอย่างการส่งข้อมูลแบบ post json data และมีการรับแบบ json data array วนลูบมาใช้งาน |
|
|
|
|
|
|
|
ลองใช้ json_decode() ดูครับ
|
|
|
|
|
Date :
2014-01-14 11:43:13 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือตอนนี้ต้องการตัวแปรที่ทำหน้าที่รับค่า jsan ที่โพสมาค่ะ
เช่น
$name=$_POST['txtName'];
ประมาณนี้
|
|
|
|
|
Date :
2014-01-14 13:13:24 |
By :
tai_kook |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียนภาษาอะไรครับ ถ้า Android ลองเข้าไปดูในบทความครับ มีวิธีการเข้ารหัส JSON แล้วค่อยส่งมายัง PHP ครับ
หลักการมันก็เหมือนกับข้อความนั่นแหละครับ เพียงแต่จัดให้อยู่ในรูปแบบของ JSON ก่อน
|
|
|
|
|
Date :
2014-01-14 18:43:15 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทั้ง android และ objecttive c ค่ะ ตอนนี้ปัญหาติดที่การสร้าง php เพื่อรับค่า json ที่ post มาจาก cliant
|
|
|
|
|
Date :
2014-01-15 11:07:42 |
By :
tai_kook |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
json_decode() ครับ
Code (PHP)
<?php
$json = '{"foo-bar": 12345}';
$obj = json_decode($json);
print $obj->{'foo-bar'}; // 12345
?>
|
|
|
|
|
Date :
2014-01-15 11:27:54 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทุกคนค่ะ ตอนนี้หาวิธีได้แล้ว ตามตัวอย่างนี้นะ เผื่อคนต้องการนำไปศึกษาต่อ การรับส่งข้อมูลอีกประเภทหนึ่งที่มีความปลอดภัยสูง สามารถรับส่งได้ทั้ง objective-c java php ซึ่งใช้ format เดียวกันทั้งหมด
Code (PHP)
$handle = fopen("php://input", "rb");
$http_raw_post_data = '';
while (!feof($handle)) {
$http_raw_post_data .= fread($handle, 8192);
}
fclose($handle);
$post_data = json_decode($http_raw_post_data,true);
if (is_array($post_data))
{
$response = array("status" => "complete", "code" => -1, "original_request" => $post_data);
}
else
{
$response = array("status" => "error", "code" => -2, "original_request" => $post_data);
}
$processed = json_encode($response);
echo $processed;
Crd. From http://stackoverflow.com/questions/16910578/objective-c-json-php-array
|
ประวัติการแก้ไข 2014-01-18 15:27:35
|
|
|
|
Date :
2014-01-18 15:26:21 |
By :
tai_kook |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จัดไปครับ
|
|
|
|
|
Date :
2014-01-19 08:50:20 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|