검색결과 리스트
글
$params = file_get_contents('php://input');
For JSON data, it's much easier to POST it as "application/json" content-type. If you use GET, you have to URL-encode the JSON in a parameter and it's kind of messy. Also, there is no size limit when you do POST. GET's size if very limited (4K at most).
<?php
// SERVER
if(getenv('REQUEST_METHOD') == 'POST') {
$client_data = file_get_contents("php://input");
echo "
<SERVER>
Hallo, I am server
This is what I've got from you
$client_data
</SERVER>
";
// json객체형태로 사용
$json = json_decode($client_data);
exit();
}
?>
<!-- CLIENT -->
<script>
function sendAndLoad(sURL, sXML) {
var r = null;
if(!r) try { r = new ActiveXObject("Msxml2.XMLHTTP") } catch (e){}
if(!r) try { r = new XMLHttpRequest() } catch (e){}
if(!r) return null;
r.open("POST", sURL, false);
r.send(sXML);
return r.responseText;
}
</script>
<button onclick="
alert(sendAndLoad(
location.href,
'<xml><sample>data</sample></xml>'
))">
Test
</button>
참고 : http://www.sitepoint.com/forums/showthread.php?274379-php-input-example
'-- PHP' 카테고리의 다른 글
리눅스 프롬프트 상에서 PHP파일을 실행할 때 파라미터 받는 방법 (0) | 2013.04.11 |
---|---|
배열의 데이터를 오름차순, 내림차순으로 정렬 (0) | 2013.04.11 |
PHP curl 정리 (0) | 2013.02.17 |
Apache에 PHP설정 (0) | 2012.09.10 |
require, require_once, include, include_once (0) | 2012.07.18 |
RECENT COMMENT