使用PHP从受密码保护的网站下载不受保护的pdf文件

时间:2020-02-10 13:00:17

标签: php curl

我是php的新手,我想从受保护的网站(标准浏览器用户名/密码字段)下载不受保护的pdf文件。

我已经发现我必须使用curl会话并设置CURLOPT_USERNAME和CURLOPT_PASSWORD等。 但是要下载pdf文件,我不能使用file_get_contents(url),因为该功能无法访问受保护的网站。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用Symfony中的DomCrawler component。这是爬取网站并获取所需内容的一种简便方法。 要进行身份验证,您可以使用Form Data发布凭据。 之后,您可以使用Node Traversing找到资源 找到链接后,您可以使用file_get_contents()