2011-04-27 3 views
0

PHP를 사용하여 내 웹 사이트에 대한 API를 만들려고합니다. PHP로 코딩 된 사이트이므로 개발자는 AJAX 요청을 사용하여 내 서버에 정보를 얻을 수 있지만 어떻게 할 수 있습니까? 이거 만드시겠습니까?PHP를 사용하여 AJAX 요청 API 만들기

업데이트 : 예제를 얻을 수있는 사이트는 어디입니까?

+0

아마이 소켓은 AJAX보다 낫다. 그러나 AJAX 요청이 서버에 도달하면 서버가 결과를 다시 보냅니다. 다른 사이트 개발자는 AJAX 응답을 구문 분석하면됩니다. – xeranas

답변

1

일반 양식 처리와 같습니다.

<?php 
header("Content-Type: application/json"); 
print json_encode(array("sum" => $_GET["a"] + $_GET["b"])); 

간단한 추가 API 다음과 같습니다 차이는 AJAX 요청과 함께 사용하는 API가 때 일반적으로 HTML 대신 JSON을 반환한다는 것입니다. 분명히 바보 같은 예입니다. 그것은 당신이 당신의 API로 무엇을하고 싶은지, 사이트가 실제로 어떤 데이터를 처리하는지에 달려 있습니다.

0

일반 PHP 페이지를 만드십시오. 단지 일반적인 PHP 페이지처럼 HTML을 반환하는 대신 XML 또는 JSON 응답을 반환해야합니다.

1

다른 개발자가 Ajax 요청으로이 페이지에 직접 액세스 할 수있게하려면 교차 사이트 요청에 대한 액세스 제어를 설정해야합니다. 당신은 여기에 대해 읽을 수 있습니다

http://www.w3.org/TR/2008/WD-access-control-20080912/

PHP :

다음
header('Access-Control-Allow-Origin: *'); 

당신은 당신이 당신의 데이터 (XML, JSON, CSV 등)를 전송하는 방법을 결정하고 콘텐츠 -로 이것을 설정해야합니다 머리글을 입력하십시오. PHP와 JavaScript로 처리하기 쉽기 때문에 JSON을 권장합니다. 나머지는 당신이 세계에 게시하는 모든 다른 페이지와 같습니다.

PHP : 내가 너무 늦게 몇 년이야 ​​그러나 희망이 몇 가지 다른 사람을 도울 것입니다 알고

header("Content-Type: application/json"); 
0

. 간단한 API 요청을 할 수있게 해주고 백엔드 용 코드를 공개적으로 노출시키는 간단한 javascript-to-php API 구조를 설정합니다. 당신은 그것을 찾을 수 있습니다 here

관련 문제