Persekitaran standard SAE PHP aplikasi awan telah diwujudkan pada Sina Cloud mendapatkan imej avatar WeChat dan menukarnya menjadi rentetan base64 untuk paparan pada halaman web Kod ini dijalankan secara normal pada Sina Cloud, tetapi WAMPSERVER 3.0.6 digunakan secara tempatan. Kod perkhidmatan yang dimulakan oleh 64bit melaporkan ralat Saya telah menutup aplikasi Sina Cloud dan halaman kejayaan tidak boleh disiarkan di sini
Dikatakan di Internet bahawa ia adalah penyelesaian yang sempurna untuk gagal membuka strim: Permintaan HTTP gagal! jawapan. Terima kasih
<?php
$pic = 'http://wx.qlogo.cn/mmopen/1MLz0YkS76Fs13hv8TH9oafOPW6kE7Hfv0QNEYvacxw8loRwFLMUsypFVVsiaj10TkqLugcCcKZNFysmJD0PwBQ/0';
$arr = getimagesize($pic);
$pic = "data:{$arr['mime']};base64," .
$url='https://api.myjson.com/bins/w7ou';
$html = file_get_contents($url);
?>
<!DOCTYPE html>
<html lang="en">
<kepala>
<meta charset="UTF-8">
<title>Ujian</title>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0">
</head>
<badan>
<img src="<?php echo $pic ?>" />
<p><?php echo $html ?></p>
<skrip>
var t = <?php echo "'$pic'"?>;
console.log(t);
</skrip>
</badan>
</html>
< /p>
Anda telah gagal meminta fail avatar WeChat Adalah disyorkan untuk menggunakan curl untuk mendapatkan imej jauh, dan kemudian menilai sama ada pemerolehan berjaya berdasarkan nilai pulangan, gunakan fungsi gd untuk memproses avatar.