2011-12-26 7 views
0

URL 단축키를 개발 중이며 이제는 API 기능을 추가하고 싶습니다. 저는 cURL로 한동안 놀았으므로 제대로 작동하지 않습니다.간단한 cURL 응답 API

먼저 다른 사람이 다른 웹 사이트의 URL에서 GET을 통해 데이터를 제공 할 수있게하면 그 웹 사이트는 해당 GET 데이터를 처리 한 다음 데이터를 요청하는 웹 사이트로 결과를 반환 할 수 있습니다.

어떻게 작동합니까? 더 많은 기능을 추가하려면 간단한 코드 만 있으면됩니다.

다른 사람이 요청 코드 용 코드와 처리 코드 용 코드 두 가지로 예제를 제공 할 수 있습니까?

정말 고마워요! 해리

답변

1

당신이 urlencode() 함께 인코딩하여 URL을 보낼 수 있습니다 - 같은 :

GET http://yoursite.com/shorten.php?url=encoded_url 

당신의 shorten.php 파일에 당신은 당신이 당신에게 얻을 것이다 urldecode()로 디코딩, $_GET['url'] 변수에 액세스 할 수 있습니다 원본 URL.

+0

의견을 보내 주셔서 감사합니다. 그러나이 데이터를 다시 보내려면 어떻게해야합니까? 일단 단축되면, 어떤 종류의 반환 선택권이 있는가? – HarryBeasant

+0

당신은 웹 페이지의 본문에 서비스 반환을 보낼 수 있습니다 (간단한'print() '사용) –

+0

간단한 컬 요청 및 응답 양식을 사용하면 쉽게 구조를 볼 수 있습니까? – HarryBeasant

1

PHP cURL documentation에서 PHP와 함께 cURL을 올바르게 사용하는 방법을 배울 수 있습니다. HTTP에 대한 기본적인 지식을 가지고 있다면, 그곳에있는 문서는 배우고 이해하기가 쉽습니다.

cURL의 응답을 처리하는 방법은 귀하에게 달려 있습니다. cURL은 HTTP 응답 헤더와 본문을 제공합니다. 사용자가 타사 사이트를 요청할 수있는 API를 만들고있는 경우 해당 사이트에서 얻은 응답을 어떻게 처리할지는 사용자가 결정합니다.

URL 단축키에 cURL이 필요한 이유는 무엇입니까? URL 단축키의 역할은 사용자가 링크를 통해 들어올 때 사용자를 리디렉션하는 것입니다. 제 3 자 사이트 요청은 그 일의 일부가 아닙니다.

+0

API에 대한 설명은 제목 =) – HarryBeasant

+0

네, 그렇다면 왜 * your * API에서 cURL을 사용해야합니까? 귀하의 API는 무엇을 할 것입니까? – babonk

+0

모든 URL 단축기에는 API가 있으므로 다른 웹 사이트에서 자동으로 링크를 단축 할 수 있습니다. 트위터를 보거나, t.co API 또는 Bit.ly API를 사용합니다. 어쨌든 ive가 지금 해결했습니다. – HarryBeasant