我得到了一個php文件'get.php',這個echo是一個base64字符串。得到base64的PHP字符串到img標籤
我該如何顯示這個圖像作爲另一個.php頁面?
是這樣的:
<img src="get.php?id=$lastid">
感謝您的幫助!
我得到了一個php文件'get.php',這個echo是一個base64字符串。得到base64的PHP字符串到img標籤
我該如何顯示這個圖像作爲另一個.php頁面?
是這樣的:
<img src="get.php?id=$lastid">
感謝您的幫助!
如果你想要顯示它作爲一個圖像,你需要查看GD庫,並在圖像生成後使用函數imagettftext()
生成運行時圖像,你的PHP腳本會發送一個標題,說這是一個圖像類似
header("Content-type: image/jpeg");
然後回顯生成圖像的二進制數據。
我發現你這個問題應該幫助你開始,看看接受的答案: Text on a image
不,你需要直接呼應的get.php
輸出。你爲什麼不在源代碼的原始頁面中包含並調用該函數?不要忘記base64字符串在開始時需要data:image/png;base64,
或類似的東西。
<?php
include_once('get.php');
echo '<img src="'.base64img($lastid).'">';
你可以做這樣的事情:
<img src="data:image/png;base64,BASE64STRING">
但如果你BASE64STRING是一個PHP的輸出,那麼像這樣的工作:
<img src="data:image/png;base64, <?php include 'get.php?id=$lastid' ?>>
我知道這可能不完全是,但我希望你有想法
這不會導致某種兼容性問題嗎?這似乎不太友好... –
是的,有些瀏覽器可能不支持它,無論如何這是'標準',它只是另一種解決方案,但我更喜歡PHP直接輸出圖像,就像上面的答案。 – Luffy
這不會工作,除非該網頁正在返回一個圖像,而不僅僅是一個字符串表示 圖片。 – Marcel