본문 바로가기
개발

[PHP] json, jsonp 자료를 PHP로 받기

by 비손 2010. 9. 3.
json과 jsonp는 Ajax를 이용해서 동적으로 자료를 받는 것이 일반적입니다. (jQuery를 많이 쓰죠..)
json 데이터를 반환하는 웹페이지를 Ajax로 불러오지 않고 PHP 문서에 불러와서 변수로 활용할 수 있다면 좋겠습니다.

json
["data1","data2","data3"]

jsonp
(["data1","data2","data3"]);

위와 같은 데이터를 반환하는 웹 페이지가 있습니다. PHP에서 로딩해 봅시다.
아래는 jsonp를 반환해서 $arr로 바꾸어 주는 코드입니다.

$json = "";
$file = fopen("json을 반환하는 웹페이지","r");
while(!feof($file)) {
    $json .= fread($file,1024);
}

$arr = json_decode(trim($json,"();"));