如何通过解析PHPSESSID使用curl/web抓取获取内容?

如何通过解析PHPSESSID使用curl/web抓取获取内容?,php,web,curl,web-scraping,Php,Web,Curl,Web Scraping,我有两个由PHPSESSID链接的URL $main = test.com/report/download.php?id=123 //This Url get PHPSESSID $content = test.com/report/pdf //This Url request PHPSESSID 询问 如何使用curl获取第二个url中的内容 待办事项 我计划从我的网站上创建一个按钮,当按下按钮时,它将立即在第二个url上下载内容pdf,而无需在浏览器选项卡中打开第一个url 我已经试过了

我有两个由PHPSESSID链接的URL

$main = test.com/report/download.php?id=123 //This Url get PHPSESSID

$content = test.com/report/pdf //This Url request PHPSESSID
询问

如何使用curl获取第二个url中的内容

待办事项

我计划从我的网站上创建一个按钮,当按下按钮时,它将立即在第二个url上下载内容pdf,而无需在浏览器选项卡中打开第一个url

我已经试过了


我曾尝试将PHPSESSID保存在数据库中,当按下按钮时,第二个url将请求数据,但该方法无效,因为PHPSESSID有访问时间,在我的情况下,保存PHPSESSID的触发器只执行一次

您可以使用
=
格式通过curl的url传递会话。e、 g.
sprintf('test.com/report/pdf?%s=%s',urlencode(会话名称()),urlencode(会话id())或通过cookie。请参见

我无法从其他网站获取seasson id及其bcs my button,我希望我可以打开$main url并从我的另一个网站的button获取pdf您希望您的按钮向您的网站发出请求,一些php文件。PHP向主url发出一个curl请求,该请求将返回一个保存会话id的cookie。然后,您将该会话id传递到第二个curl请求,该请求获取pdf,然后将该pdf发送回浏览器。这一切都是可能的。