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

首頁 微信小程序 微信開發(fā) 微信授權(quán)后用戶頭像保存到服務(wù)器實現(xiàn)方法

微信授權(quán)后用戶頭像保存到服務(wù)器實現(xiàn)方法

Feb 02, 2018 pm 05:30 PM
保持 頭像 服務(wù)器

本文主要和大家分享微信授權(quán)后用戶頭像保存到服務(wù)器實現(xiàn)方法,最近做一個有關(guān)微信授權(quán)登錄的項目,關(guān)于授權(quán)就不多說了,我獲取到用戶基本信息,格式如下:

$user_info?=?'{"openid":"xx","nickname":"nice花椒.","sex":2,"language":"zh_CN","city":"杭州","province":"浙江","country":"中國","headimgurl":"http:\/\/wx.qlogo.cn\/mmopen\/vi_32\/Q0j4TwGTfTJPpziaqOoIpGia9ZVj9fheAwLmTiavV4rxR40NQ1zPQPyiaMY58FEISDIfpn0q5VeeXliaKyiaiabgK2ZHg\/0","privilege":[]}';

直接把headimgurl入庫保存,bug來了。

話不多說,進入正題:

微信返回的是json格式

$user_arr?=?json_decode($user_info,?true);

獲取用戶openid對比數(shù)據(jù)庫,判斷是不是首次授權(quán)

$mem_info=?$member->getuserinfo(array('openid'=>$user_arr['openid']));

首次授權(quán)或者頭像鏈接地址與上次不同

if(!$mem_info?||?$mem_info['wximage']!=$user_info['headimg']){
????$headimgurl?=?saveheadimgurl($user_arr['headimgurl']);
????$headimg???0?:?$headimg='lib/avata.jpg'?;
????if($mem_info['wximage']!=$user_info['headimg']){
????????unlink($mem_info['headimg']);
????}
????//快來寫你的注冊或者修改代碼吧!
}

保存圖片

function?saveheadimgurl($headimg){
????$header?=?array(
?????????'User-Agent:?Mozilla/5.0?(Windows?NT?6.1;?Win64;?x64;?rv:45.0)?Gecko/20100101?Firefox/45.0',??????
?????????'Accept-Language:?zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3',??????
?????????'Accept-Encoding:?gzip,?deflate',
????);
????$curl?=?curl_init();
????curl_setopt($curl,?CURLOPT_URL,?$headimg);
????curl_setopt($curl,?CURLOPT_RETURNTRANSFER,?true);??
????curl_setopt($curl,?CURLOPT_FOLLOWLOCATION,?true);
????curl_setopt($curl,?CURLOPT_HTTPHEADER,$header);
????$dataimg?=?curl_exec($curl);
????$code?=?curl_getinfo($curl,?CURLINFO_HTTP_CODE);
????curl_close($curl);??
????if?($code?==?200)?{?????
????????$imgBase64Code?=?"data:image/jpeg;base64,"?.?base64_encode($dataimg);
????}??
????$img_content=$imgBase64Code;
????if?(preg_match('/^(data:\s*image\/(\w+);base64,)/',?$img_content,?$result)){???
?????????$type?=?$result[2];
?????????create(DOFILESPATH."head");?
?????????$new_file?=?DOFILESPATH."head/".md5(uniqid(rand())).".{$type}";?
?????????if?(file_put_contents($new_file,?base64_decode(str_replace($result[1],'',?$img_content))))??
?????????{??
?????????????return?$new_file;
?????????}
?????}
?????return?false;
}

指定位置創(chuàng)建文件

function?create($dir){
????if(is_dir($dir)){
????????$temp?=?explode('/',$dir);
????????$cur_dir?=?'';
????????for($i=0;?$i<count($temp);?$i++){
????????????$cur_dir?.=?$temp[$i].'/';
????????????if(!is_dir($cur_dir)){
????????????????@mkdir($cur_dir,777);
????????????}
????????}
????}
}

希望對大家有用。

相關(guān)推薦:

微信授權(quán)登錄如何使用?總結(jié)微信授權(quán)登錄實例用法

微信開發(fā)之微信授權(quán)詳解

IOS實現(xiàn)微信授權(quán)登錄功能實例代碼


以上是微信授權(quán)后用戶頭像保存到服務(wù)器實現(xiàn)方法的詳細內(nèi)容。更多信息請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1601
29
PHP教程
1502
276
電驢搜索連不上服務(wù)器如何解決 電驢搜索連不上服務(wù)器如何解決 Jan 25, 2024 pm 02:45 PM

解決辦法:1、檢查電驢設(shè)置,確保已輸入正確的服務(wù)器地址和端口號;2、檢查網(wǎng)絡(luò)連接,確保計算機已連接到互聯(lián)網(wǎng),并重置路由器;3、檢查服務(wù)器是否在線,如果您的設(shè)置和網(wǎng)絡(luò)連接都沒有問題,則需要檢查服務(wù)器是否在線;4、更新電驢版本,訪問電驢官方網(wǎng)站,下載最新版本的電驢軟件;5、尋求幫助。

無法連接到RPC服務(wù)器導(dǎo)致無法進入桌面的解決方法 無法連接到RPC服務(wù)器導(dǎo)致無法進入桌面的解決方法 Feb 18, 2024 am 10:34 AM

RPC服務(wù)器不可用進不了桌面怎么辦近年來,計算機和互聯(lián)網(wǎng)已經(jīng)深入到我們的生活中的各個角落。作為一種集中計算和資源共享的技術(shù),遠程過程調(diào)用(RPC)在網(wǎng)絡(luò)通信中起著至關(guān)重要的作用。然而,有時我們可能會遇到RPC服務(wù)器不可用的情況,導(dǎo)致無法進入桌面。本文將介紹一些可能導(dǎo)致此問題的原因,并提供解決方案。首先,我們需要了解RPC服務(wù)器不可用的原因。RPC服務(wù)器是一種

如何將Dnsmasq配置為DHCP中繼服務(wù)器 如何將Dnsmasq配置為DHCP中繼服務(wù)器 Mar 21, 2024 am 08:50 AM

DHCP中繼的作用是將接收到的DHCP數(shù)據(jù)包轉(zhuǎn)發(fā)到網(wǎng)絡(luò)上的另一個DHCP服務(wù)器,即使這兩個服務(wù)器位于不同的子網(wǎng)中。通過使用DHCP中繼,您可以實現(xiàn)在網(wǎng)絡(luò)中心部署一個集中式的DHCP服務(wù)器,并利用它為所有網(wǎng)絡(luò)子網(wǎng)/VLAN動態(tài)分配IP地址。Dnsmasq是一種常用的DNS和DHCP協(xié)議服務(wù)器,可以配置為DHCP中繼服務(wù)器,以幫助管理網(wǎng)絡(luò)中的動態(tài)主機配置。在本文中,我們將向您展示如何將dnsmasq配置為DHCP中繼服務(wù)器。內(nèi)容主題:網(wǎng)絡(luò)拓撲在DHCP中繼上配置靜態(tài)IP地址集中式DHCP服務(wù)器上的D

CentOS安裝fuse及CentOS安裝服務(wù)器詳解 CentOS安裝fuse及CentOS安裝服務(wù)器詳解 Feb 13, 2024 pm 08:40 PM

作為一名LINUX用戶,我們經(jīng)常需要在CentOS上安裝各種軟件和服務(wù)器,本文將詳細介紹如何在CentOS上安裝fuse和搭建服務(wù)器的過程,幫助您順利完成相關(guān)操作。CentOS安裝fuseFuse是一個用戶空間文件系統(tǒng)框架,允許非特權(quán)用戶通過自定義文件系統(tǒng)實現(xiàn)對文件系統(tǒng)的訪問和操作,在CentOS上安裝fuse非常簡單,只需按照以下步驟操作:1.打開終端,以root用戶登錄。2.使用以下命令安裝fuse軟件包:```yuminstallfuse3.確認安裝過程中的提示,輸入`y`繼續(xù)。4.安裝完

小紅書怎么保存無水印圖片 小紅書怎么拿圖沒有水印 小紅書怎么保存無水印圖片 小紅書怎么拿圖沒有水印 Mar 22, 2024 pm 03:40 PM

  小紅書擁有豐富的內(nèi)容,讓大家可以在這里自由的查看,讓你們每天都可以使用這個軟件解悶,為自己帶來幫助,在使用這個軟件的過程中,有時候會看到各種的美圖,很多人想要保存起來,但是保存后的圖片,都有水印,非常的影響,大家都想要知道在這里該怎么保存沒有水印的圖片,小編為你們提供方法,有需要的小伙伴們,都可以馬上的了解使用起來!  1.點擊圖片右上角的“…”復(fù)制鏈接  2.打開微信小程序  3.微信小程序搜索紅薯庫  4.進入紅薯庫確定獲取鏈接  5.獲取圖片保存至手機相冊

用PHP構(gòu)建IP代理服務(wù)器的最佳實踐指南 用PHP構(gòu)建IP代理服務(wù)器的最佳實踐指南 Mar 11, 2024 am 08:36 AM

在網(wǎng)絡(luò)數(shù)據(jù)傳輸中,IP代理服務(wù)器扮演著重要的角色,能夠幫助用戶隱藏真實IP地址,保護隱私、提升訪問速度等。在本篇文章中,將介紹如何用PHP構(gòu)建IP代理服務(wù)器的最佳實踐指南,并提供具體的代碼示例。什么是IP代理服務(wù)器?IP代理服務(wù)器是一種位于用戶與目標服務(wù)器之間的中間服務(wù)器,它充當用戶與目標服務(wù)器之間的中轉(zhuǎn)站,將用戶的請求和響應(yīng)進行轉(zhuǎn)發(fā)。通過使用IP代理服務(wù)器

惠普打印機掃描的文件保存在哪兒 惠普打印機掃描的文件保存在哪兒 Feb 19, 2024 am 09:18 AM

很多用戶使用惠普打印機掃描文件過后,不知道掃描的文件保存到哪里去了,想要找一下在哪里,只要在我的電腦中搜索如期就可以進行搜索了?;萜沾蛴C掃描的文件保存在哪兒:1、首先打開我的電腦。2、然后輸入日期進行搜索。3、接著就可以找到掃描的文件了。4、打印機驅(qū)動安裝之后會有一個打印機多功能機輔助軟件,把它打開。5、最后點擊掃描文件夾圖標中就可以找到文件了。

epic服務(wù)器離線進不了游戲怎么辦?epic離線進不了游戲解決方法 epic服務(wù)器離線進不了游戲怎么辦?epic離線進不了游戲解決方法 Mar 13, 2024 pm 04:40 PM

  epic服務(wù)器離線進不了游戲怎么辦?這個問題想必很多小伙伴都有遇到過,出現(xiàn)了此提示就是導(dǎo)致正版的游戲無法啟動,那么出現(xiàn)這個問題一般是網(wǎng)絡(luò)和安全軟件干擾導(dǎo)致的,那么應(yīng)該怎么解決呢,本期小編就來和大伙分享解決方法,希望今日的軟件教程可以幫助各位解決問題?! pic服務(wù)器離線進不了游戲怎么辦:  1、很可能是被安全軟件干擾了,將游戲平臺和安全軟件關(guān)閉在重啟?! ?、其次就是網(wǎng)絡(luò)波動過大,嘗試重啟一次路由器,看看是否有效,如果條件可以的話,可以嘗試使用5g移動網(wǎng)絡(luò)來進行操作?! ?、然后有可能是更

See all articles