Загрузите незащищенный pdf-файл с защищенного паролем веб-сайта, используя PHP

Я новичок в php и хочу загрузить незащищенный pdf-файл с защищенного веб-сайта (стандартное поле имени пользователя / пароля браузера).

Я уже выяснил, что мне нужно использовать curl-сеанс с настройкой CURLOPT_USERNAME, CURLOPT_PASSWORD и т. Д. Но для загрузки файла PDF я не могу использовать file_get_contents (url), потому что функция не может получить доступ к защищенному веб-сайту.

Спасибо за вашу помощь.

Всего 1 ответ


Вы можете использовать компонент DomCrawler из Symfony. Это простой способ сканирования сайта и получения необходимого контента. Для аутентификации вы можете использовать данные формы для публикации учетных данных. После этого вы можете найти ресурс с помощью Node Traversing. После того, как вы найдете ссылку, вы можете использовать file_get_contents()


Есть идеи?

10000