[英]base64 encoding for image src
當我回應以下內容時:
$im_dec = base64_decode($row['image']);
我獲得了所需的URL:
https://www.ft.com/__origami/service/image/v2/images/raw/http%3A%2F%2Fprod-upp-image-read.ft.com%2F1263ad72-2d9a-11e7-9555-23ef563ecf9a?source=next&fit=scale-down&compression=best&width=210
然后,我使用此URL作為img的src:
$newImage = $dom->createElement('img');
$newImage->setAttribute("src", $im_dec);
$newImage->setAttribute("class", "articleImage");
$newTitle->appendChild($newImage);
當我檢查html文檔中的src屬性時,會得到一個修改的url,其中&
替換為&
例如,還有更多奇怪的東西。
有些字符已修改,我不知道如何避免。 我嘗試了很多事情,但我認為base64編碼可以工作...
請幫助!
您可以使用以下示例將圖像轉換為base64編碼:
$path = 'myfolder/myimage.png';
$type = pathinfo($path, PATHINFO_EXTENSION);
$data = file_get_contents($path);
$base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.