【问题标题】:import google contact and parse image code导入谷歌联系人并解析图片代码
【发布时间】:2015-08-13 10:41:05
【问题描述】:

我用于导入 gmail 联系人的脚本也可以正常工作,它返回姓名、电子邮件和图像,但我不知道如何在 html 标记中显示图像。返回的图像的代码json是这样的:

"ôÆÔÔmr½k/8I16¹&ÂÂæöì=†çlk'qËüoÍÒ8äLåLŽáZ³GrF§i)%@'ŽHÔ6ØØ•Âþds~%h¤,Ÿ2¨'Þ—ÖyDÛVºbè¢ýCEuî*RT´l« Ã)GúAËËÑï |Îå¹ Clr¡Y½'aòg°ùl{Tã'ÔYúHÁRŠÁ2EKP"7Ô¢R]‹(keëà‡Ž5YÎfÈÖ^JÈÈUâ%C´&ü—b¥¹l,Nþã0Ï|CauÒ,°H5#¯CØ,:†SpÊÖA0ñ€ÂqG|Ûø §.o,ÔW9u×W"²¨''•HÔÄ)T^Ñ?"

谢谢!!! :))

【问题讨论】:

  • 欢迎来到 SO。请您提供脚本,以便我们查看可能出现的问题。谢谢。

标签: html json image parsing decode


【解决方案1】:
     $return = array();
   if (!empty($contacts['feed']['entry'])) {
    foreach($contacts['feed']['entry'] as $contact) {

        //retrieve user photo
        if (isset($contact['link'][0]['href'])) {

            $url =   $contact['link'][0]['href'];

            $url = $url . '&access_token=' . urlencode($accesstoken);

            $curl = curl_init($url);

            curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
            curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($curl, CURLOPT_TIMEOUT, 15);
            curl_setopt($curl, CURLOPT_VERBOSE, true);

            $image = curl_exec($curl);
            curl_close($curl);
        }
        $return[] = array (
            'name'=> $contact['title']['$t'],
            'email' => $contact['gd$email'][0]['address'],
            'image' =>$image,
        );


    }               
}

    foreach ($return as $contact) {

        $image=$contact['image'];
        echo $image;?>
        <br> <br> <br>
        <img  src="data:image/jpeg;base64,<?php echo $image ?>" /> <br>;
        <?php
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-01
    • 2015-10-25
    • 2014-02-09
    • 1970-01-01
    相关资源
    最近更新 更多