получить строку php base64 в тег img - PullRequest
0 голосов
/ 06 августа 2011

У меня есть php-файл 'get.php', который отражает строку base64.

Как бы я отобразил это как изображение на другой странице .php?

что-то вроде этого:

<img src="get.php?id=$lastid">

спасибо за помощь!

Ответы [ 3 ]

2 голосов
/ 06 августа 2011

Вы можете сделать что-то вроде этого:

<img src="data:image/png;base64,BASE64STRING">

но если ваш BASE64STRING является выходом php, то что-то вроде этого будет работать:

<img src="data:image/png;base64, <?php include 'get.php?id=$lastid' ?>>

Я знаю, что это можетне совсем так, но я надеюсь, что вы поняли

0 голосов
/ 06 августа 2011

Нет, вам нужно напрямую отобразить вывод get.php. Почему бы вам просто не включить и не вызвать эту функцию на исходной странице в источнике? Не забывайте, что для строки base64 требуется data:image/png;base64, или подобное в начале.

<?php

include_once('get.php');

echo '<img src="'.base64img($lastid).'">';
0 голосов
/ 06 августа 2011

Если вы хотите отобразить это как изображение, вам нужно будет заглянуть в библиотеку GD и сгенерировать изображение во время выполнения, используя функцию, подобную imagettftext() после того, как изображение было сгенерировано, ваш PHP-скрипт отправит заголовок, говорящий, что это изображение что-то вроде

header( "Content-type: image/jpeg"); 

, а затем выведите двоичные данные сгенерированного изображения.

Я нашел этот вопрос для вас, который должен помочь вам начать, посмотрите на принятый ответ: Текст на картинке

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