gpt4 book ai didi

PHP cURL 位置更改

转载 作者:行者123 更新时间:2023-12-04 06:30:33 27 4
gpt4 key购买 nike

我正在使用 cURL 来显示登录系统后面的页面内容。我能够成功登录并显示登录系统后面的第一页,但无法显示任何后续页面。

我对这个问题的理解是cURL跟在登录后提供的headers后面。所以,如果顺序是login.php -> home.php,我想去account.php,我需要另一个header指向那个页面。

那是对的吗?登录后可以使用cURL显示其他页面的内容吗?

最佳答案

您可能需要保存和传输 cookie。这可以在 PHP cURL 中完成,如下所示:

$ch = curl_init();

// set your regular options
curl_setopt($ch, CURLOPT_URL, 'http://somedomain.com/login.php');
curl_setopt($ch, CURLOPT_POSTFIELDS, array('user'=>'foo', 'pass'=>'bar'));

// set where cookies are saved
curl_setopt($ch, CURLOPT_COOKIEJAR, '/tmp/cookies.txt');

// set where cookies are retrieved from when sent to the server
curl_setopt($ch, CURLOPT_COOKIEFILE, '/tmp/cookies.txt');

// execute login
curl_exec($ch);

// do another request
curl_setopt($ch, CURLOPT_URL, 'http://somedomain.com/restricted_page.php');
curl_setopt($ch, CURLOPT_HTTPGET, 1);
curl_exec($ch);

关于PHP cURL 位置更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5474462/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com