2014-03-03 94 views
-1

我之前发布了这个问题,但它被读者误解了,并在我有时间澄清之前关闭。如果你不明白我的意思,请问!POST,GET和Cookie通过PHP

我有一个网站,我们称之为“网站A”。在“网站A”上,有一个登录页面。在此页面上,您将用户名和密码发布到PHP脚本。如果登录详细信息是正确的,PHP脚本会在浏览器上设置一个cookie。这个cookie被称为“SESSION”。

当您查看站点时,它会检查“SESSION”是否有效,并显示信息或登录页面。

我想通过PHP和POST连接到页面登录详细信息。然后,我想通过PHP存储“SESSION”cookie,并显示页面的内容(再次通过PHP)。

我该怎么做?

+0

我不得不多次阅读它,然后才发现“网站A”是现有网站,PHP脚本在另一个网站上,或者至少是另一个网页。是对的吗?如果是这样,这听起来像你想建立一个代理。也许你可以找这个词,看到这是你的意思。 – GolezTrol

+0

@GolezTrol是的,网站A是一个现有的网站,PHP脚本在另一个网站(网站B)上。我想从站点B上的脚本连接到站点A,发布数据,然后获取cookie信息。 –

+0

所以你想连接到一个外部网站,发出会话,如果你可以成功验证它?这不是一个卷曲的工作吗? –

回答

1

您也可以使用PHP作为Web客户端。您可以使用cUrl library从PHP发出请求。

您可以使用setopt设置各种为您cUrl作者届OP选项,包括POST(CURLOPT_POST)和POST变量(CURLOPT_POSTFIELDS),也要选择一种的情况下,认证(CURLOPT_HTTPAUTH)的网站不使用的这是正常的职位。

我在这里找到了一个可能有用的例子:http://davidwalsh.name/curl-post,虽然你可以通过谷歌搜索找到很多其他的例子,例如'php curl post'。