我怎样才能让一个网站打开一个页面服务器端


How can i get a website to open up a page server side?

我想创建一个回调功能。例:客户端做了一些事情,但然后我们需要打开一个页面与几个GET变量到我们的合作伙伴之一。因此,我想做一个PHP脚本打开一个网站与所有的数据在URL(用户不应该看到这一点,它应该做服务器端)。我怎么能这么做呢,谢谢。有点像IPN系统。对不起,这个问题不是很好,如果你需要更多的细节,我会提供更多。

参见fopen。如果您希望从其他服务器获得响应,则可以使用file_get_contents读取响应。

看一下CURL。这是一个非常强大的API

我喜欢fopen,虽然fsockopen更适合远程URL,但我发现CURL更强大。您需要编译支持CURL的PHP,但它是许多系统上的默认包。您可以通过打开phpinfo()页面并查找CURL来检查当前系统是否支持CURL。

使用CURL的好处是可以对请求和如何处理响应进行细粒度的控制。php文档中有一个关于如何使用CURL的简明示例;由于可用选项的数量,它可以很快变得冗长。您将使用最多的函数是curl_init, curl_setoptcurl_exec