国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Wie kodiert man in PHP das generierte Verifizierungscode-Bild in base64?
阿神
阿神 2017-05-27 17:42:38
0
2
1767

PHP-Server-Android-Client

Ich muss das vom Server generierte Best?tigungscode-Bild in base64 kodieren

Hinweis: generiert und zeigt keine Bilder an, sondern codiert die generierten Bildressourcen direkt in base64

also wie geht das? ? ? ? ? ? ?

阿神
阿神

閉關修行中......

Antworte allen(2)
大家講道理

主要函數(shù):

function base64EncodeImage ($image_file) {
    $base64_image = '';
    $image_info = getimagesize($image_file);
    $image_data = fread(fopen($image_file, 'r'), filesize($image_file));
    $base64_image = 'data:' . $image_info['mime'] . ';base64,' . chunk_split(base64_encode($image_data));
    return $base64_image;
}

demo:

<?php
$img = 'icon.jpg';
$base64_img = base64EncodeImage($img);
 
echo '<img src="' . $base64_img . '" />';
echo '<img src="' . $img . '" />';
 
function base64EncodeImage ($image_file) {
    $base64_image = '';
    $image_info = getimagesize($image_file);
    $image_data = fread(fopen($image_file, 'r'), filesize($image_file));
    $base64_image = 'data:' . $image_info['mime'] . ';base64,' . chunk_split(base64_encode($image_data));
    return $base64_image;
}
?>

實現(xiàn):

=============== 補充 =================

GD to base64:

ob_start (); 
imagejpeg ($img);
$image_data = ob_get_contents (); 
ob_end_clean (); 

估計是利用 ob_get_contents 獲取緩沖區(qū)數(shù)據(jù)。
參考原文: 原文鏈接

PS:
請善用谷歌百度。

為情所困

如果是生成的驗證碼保存了服務器端就用file_get_contents獲取圖片再將結果base64encode后輸出即可。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage