Как создать заголовок страницы с помощью php & amp; HTML

Я хочу создать страницу заголовка изображения на php, где я могу включить некоторые URL-адреса с не-ssl, чтобы иметь полностью зашифрованную ssl-страницу, как этот сервис от duckduckgo:

http://images.duckduckgo.com/iu/?u=http://4.bp.blogspot.com/-JOqxgp-ZWe0/U3BtyEQlEiI/AAAAAAAAOfg/Doq6Q2MwIKA/s1600/google-logo-874x288.png

В настоящее время моя страница показывает мне изображение, похожее на duckduckgo, но если я добавлю URL-адрес, подобный схеме из duckduck go (www.example.org/img.php?img=Http: //www.image.php/img.jpg). изображения не загружаются. Я думаю, что это проблема с заголовком изображения.

Мой код:

<?php
session_start();
$img = $_GET["img"];
echo imagejpeg($img);
?>
<html>
<head>
<meta content="width=device-width; height=device-height;" name="viewport">
</head>
<body>
<img class="decoded" alt='<?php echo $img; ?>' src='<?php echo $img; ?>'>
</body>
</html>

0

Решение

То, что вы хотите, это загрузить изображение с сервера через ваш сервер на клиент.
Вы можете сделать это, создав публичный php-файл, например, image.php.

Поэтому создайте php-файл image.php с кодом, который находится в верхней части HTML-страницы. Вы должны иметь только этот фрагмент кода сверху:

header('Content-Type: image/jpeg');

Теперь вы можете назвать это как: http://your-domain.com/image.php?img=https://your-domain.com/images/your-image.jpg

0

Другие решения

Я думаю, что сначала вам нужно создать изображение, и после того, как изображение было создано, вы вызываете функцию imagejpeg ().

$img = $_GET['img'];
$generated_img = imagecreatefromjpeg($img);
imagejpeg($generated_img);

Вы можете обработать изображение вне вашего кода и обратиться к этому коду в атрибуте src элемента image

<img src="img.php" />
0

Арджан говорит правильно.
но если вы хотите иметь php в том же файле, убедитесь, что выход. и также убедитесь, что НИЧЕГО не отображается перед вызовом функции заголовка … это включает пробелы и новые строки перед открывающим тегом php.

<?php
session_start();
if ($_GET["img"] != '')
{
$img = $_GET["img"];
header('Content-Type: image/jpeg');
echo imagejpeg($img);
exit();
}
?>
0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector