Ive получил php-файл 'get.php', что echo – строка base64.
Как я могу отобразить это как изображение на другой странице .php?
что-то вроде этого:
<img src="get.php?id=$lastid">
Спасибо за вашу помощь!
Вы можете сделать что-то вроде этого:
<img src="data:image/png;base64,BASE64STRING">
но если вы BASE64STRING – это выход php, тогда что-то вроде этого будет работать:
<img src="data:image/png;base64, <?php include 'get.php?id=$lastid' ?>>
Я знаю, что это может быть не совсем так, но я надеюсь, что вы получите идею
Если вы хотите отобразить это как изображение, вам нужно будет заглянуть в библиотеку GD и создать образ времени выполнения с помощью функции, такой как imagettftext()
после того, как изображение будет сгенерировано, ваш PHP-скрипт отправит заголовок, говорящий, что это изображение что-то как
header( "Content-type: image/jpeg");
а затем эхо-бинарные данные генерируемого изображения.
Я нашел этот вопрос для вас, который должен помочь вам начать работу, посмотреть на принятый ответ: Текст на изображении
Нет, вам нужно напрямую выводить результат get.php
. Почему бы вам просто не включить и не вызвать эту функцию на исходной странице в источнике? Не забывайте, что для строки base64 нужны data:image/png;base64,
или аналогичные в начале.
<?php include_once('get.php'); echo '<img src="'.base64img($lastid).'">';