PHP - 通过我自己的服务器,使用HTTPS,cookie和代理登录远程服务器,并下载html

时间:2010-12-31 12:53:55

标签: php cookies ssl curl https

所以我想做的就是:

  • 在我自己的服务器上使用PHP登录其他服务器(使用我的用户名和密码/或使用我的cookie)
  • 然后可以访问我想要显示/下载的页面

我想编写一个位于我自己的服务器上的PHP脚本,该脚本会自动登录到另一台服务器,该服务器使用HTTPS和Web表单进行登录。 登录后我可以访问我试图下载的页面。 我不知道是否可以登录和下载html只有我在浏览器中通过以前登录的cookie,或者如果我需要通过一些https登录方法在我的PHP脚本中登录。 我可以用curl或fsocksopen做什么,或者最好的方法是什么呢?

提前感谢!

2 个答案:

答案 0 :(得分:0)

你必须尝试。在大多数情况下,如果您导出cookie并在curl请求中使用它们,则应该没问题。

然而,网站专家用远程地址对cookie进行了哈希处理,或者对它们进行了超时。

然后您可能必须从服务器登录。用php / curl你可以做到这一切。

唯一可能是问题的是javascript / captcha代码。

此外,您应该明确检查zend http client,它具有使“浏览”变得容易的功能。例如,保存cookie并在下一个请求中自动传递它们,如果服务器告诉你等,也删除它们。

答案 1 :(得分:0)

使用PEAR HTTP Request课程。