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