简单的卷曲响应API
我一直在开发一个URL缩短器,现在想添加API功能。我已经在cURL中玩了一段时间,并且无法正常工作。简单的卷曲响应API
首先,任何人都可以帮助我通过GET将数据提供给另一个网站,然后该网站将处理该GET数据,然后可以将结果返回到请求数据的网站。
这是如何工作的?我只需要一些简单的代码,然后添加更多的功能。
有人可以给我一个例子在两个单独的部分,一个用于请求代码和一个用于处理代码。
非常感谢! Harry
您可以通过urlencode()
其编码发送URL - 这样的:在你的shorten.php文件
GET http://yoursite.com/shorten.php?url=encoded_url
,你将不得不$_GET['url']
变量,该变量,当你与urldecode()
解码它可以把你的访问原始网址。
您可以在PHP cURL documentation中了解如何正确使用cURL和PHP。只要你对HTTP有一个基本的了解,那里的文档就很容易学习和理解。
这取决于你如何处理来自cURL的响应。 cURL将为您提供HTTP响应标头和正文。如果您为用户请求第三方网站提供的API,则由您来决定如何处理您从这些网站获得的回复。
为什么你需要一个URL缩写的cURL,我可以问一下吗? URL缩短的工作是在用户通过链接进入时重定向用户。请求第三方网站不属于该工作的一部分。
这是一个API,正如我在标题中所说的=) – HarryBeasant 2011-12-26 22:24:12
是的,但是为什么你需要在* your * API中使用cURL?你的API会做什么? – babonk 2011-12-26 22:24:45
所有URL缩写都有一个API,它允许其他网站自动缩短链接。看看Twitter,它使用t.co API或Bit.ly API,无论如何我现在已经完成了它。 – HarryBeasant 2011-12-26 22:40:18
谢谢您的评论,但是,我如何发送这些数据呢?一旦它缩短了,是否有某种返回选项。 – HarryBeasant 2011-12-26 22:18:21
你可以将它发送到你的服务返回的网页主体(使用简单的'print()') – 2011-12-26 22:22:25
你是否在想我只需要简单的卷曲请求和响应表单,所以我只能看到结构? – HarryBeasant 2011-12-26 22:23:56