Статус 403, когда я пытаюсь поместить изображение с URL в Symfony - PullRequest
0 голосов
/ 28 мая 2019

Я пытаюсь создать сайт с 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 ()

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...