我一直在开发一个URL缩短器,现在想要添加API功能。我已经玩了一段时间的cURL并且无法使其正常工作。
首先,任何人都可以帮助我通过GET在URL中将数据提供给另一个网站,然后该网站将处理该GET数据,然后将结果返回给请求数据的网站。
这怎么办?我只需要一些简单的代码然后添加更多功能。
有人可以用两个单独的部分给我一个例子,一个用于请求代码,另一个用于处理代码。
非常感谢你! 哈利
答案 0 :(得分:1)
您可以在PHP cURL documentation中了解如何使用PHP正确使用cURL。只要您对HTTP有基本的了解,那里的文档就很容易学习和理解。
由您自己如何处理来自cURL的回复。 cURL将为您提供HTTP响应标头和正文。如果您正在为用户提供API以请求第三方网站,则由您自己处理从这些网站获得的响应。
为什么你需要cURL作为URL缩短器,请问? URL缩短器的工作是在用户通过链接进入时重定向用户。请求第三方网站不是工作的一部分。
答案 1 :(得分:1)
您可以使用urlencode()
对其进行编码来发送网址,例如:
GET http://yoursite.com/shorten.php?url=encoded_url
在您的shorten.php文件中,您可以访问$_GET['url']
变量,当您使用urldecode()
对其进行解码时,该变量将为您提供原始网址。