我在 Stack Overflow 上查看了类似的问题,但只找到了一些信息。所以我的问题是这样的:
我想获取页面的内容,比如说:needpage.php(使用file_get_contents() + stream_context_create()
或使用cURL()
),但我需要的页面将我重定向到登录页面(loginpage.php -<form action=*processlogin.php*>
带有用户并通过)。
我是否需要cURL()
或processlogin.php页面首先到file_get_contents()
用户名和密码字段,然后获取 sessionID,然后向需要发布的needpage.php发送另一个请求:POST
$opts = array(
'http' => array(
'method' => 'GET',
'header' => 'Cookie: PHPSESSID=0123456789abcdef0123456789abcdef'
)
);
您认为正确的流程是什么?是否有可能cURL
或file_get_contents
存储cookie
然后将该cookie用于另一个页面?