Я пытаюсь создать сайт с Symfony4. Я использую curl для получения html-кода с другой веб-страницы, и моя цель - получить ссылку единственного изображения на этом веб-сайте и отобразить ее на моем.
Я пробовал это с нуля (используя Php) с curl и regex. Чтобы проверить URL изображения, я печатаю его, и он работает. Я использую сервер Xampp.
Но сейчас я пытаюсь сделать это с Symfony, и у меня есть статус 403. Когда я проверяю код, все в порядке, но изображение не отображается. Это странно, потому что, если я захожу на веб-страницу, прежде чем показывать изображение на моем веб-сайте, это работает.
Я уверен, что у меня есть правильный URL-адрес изображения для отображения, но я не понимаю, почему я должен посетить исходный веб-сайт, чтобы отобразить его на своем веб-сайте.
image.html.twig
<img src="{{ img_link }}">
image.php
$curl = new Curl();
$curl->setUserAgent('Mozilla/4.0 (compatible; MSIE 6.0;Windows NT 5.0)');
$curl->setOpt (CURLOPT_RETURNTRANSFER, TRUE);
//$curl->setOpt(CURLOPT_BINARYTRANSFER, TRUE);
$curl->setOpt(CURLOPT_HEADER, FALSE);
$curl->get($this->random_link);
$this->html_content = $curl->response;
$curl->close();
Создание HTML-страницы
<div class="jumbotron text-center">
<h1>Donation</h1>
<img src="https://exemple_link.html/exemple">
</div>
ошибка:
Failed to load resource: the server responded with a status of 403 ()
Спасибо за вашу помощь