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

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

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

Feb 02, 2018 pm 05:30 PM
simpan avatar pelayan

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

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

直接把headimgurl入庫(kù)保存,bug來(lái)了。

話不多說(shuō),進(jìn)入正題:

微信返回的是json格式

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

獲取用戶openid對(duì)比數(shù)據(jù)庫(kù),判斷是不是首次授權(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']);
????}
????//快來(lái)寫(xiě)你的注冊(cè)或者修改代碼吧!
}

保存圖片

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);
????????????}
????????}
????}
}

希望對(duì)大家有用。

相關(guān)推薦:

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

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

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


Atas ialah kandungan terperinci 微信授權(quán)后用戶頭像保存到服務(wù)器實(shí)現(xiàn)方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial PHP
1502
276
Bagaimana untuk menyelesaikan masalah bahawa carian eMule tidak dapat menyambung ke pelayan Bagaimana untuk menyelesaikan masalah bahawa carian eMule tidak dapat menyambung ke pelayan Jan 25, 2024 pm 02:45 PM

Penyelesaian: 1. Semak tetapan eMule untuk memastikan anda telah memasukkan alamat pelayan dan nombor port yang betul 2. Semak sambungan rangkaian, pastikan komputer disambungkan ke Internet, dan tetapkan semula penghala; adalah dalam talian. Jika tetapan anda adalah Jika tiada masalah dengan sambungan rangkaian, anda perlu menyemak sama ada pelayan dalam talian 4. Kemas kini versi eMule, lawati tapak web rasmi eMule, dan muat turun versi terkini perisian eMule; 5. Dapatkan bantuan.

Penyelesaian kepada ketidakupayaan untuk menyambung ke pelayan RPC dan ketidakupayaan untuk memasuki desktop Penyelesaian kepada ketidakupayaan untuk menyambung ke pelayan RPC dan ketidakupayaan untuk memasuki desktop Feb 18, 2024 am 10:34 AM

Apakah yang perlu saya lakukan jika pelayan RPC tidak tersedia dan tidak boleh diakses pada desktop Dalam beberapa tahun kebelakangan ini, komputer dan Internet telah menembusi setiap sudut kehidupan kita. Sebagai teknologi untuk pengkomputeran berpusat dan perkongsian sumber, Panggilan Prosedur Jauh (RPC) memainkan peranan penting dalam komunikasi rangkaian. Walau bagaimanapun, kadangkala kita mungkin menghadapi situasi di mana pelayan RPC tidak tersedia, mengakibatkan ketidakupayaan untuk memasuki desktop. Artikel ini akan menerangkan beberapa kemungkinan punca masalah ini dan memberikan penyelesaian. Pertama, kita perlu memahami mengapa pelayan RPC tidak tersedia. Pelayan RPC ialah a

Bagaimana untuk mengkonfigurasi Dnsmasq sebagai pelayan geganti DHCP Bagaimana untuk mengkonfigurasi Dnsmasq sebagai pelayan geganti DHCP Mar 21, 2024 am 08:50 AM

Peranan geganti DHCP adalah untuk memajukan paket DHCP yang diterima ke pelayan DHCP lain pada rangkaian, walaupun kedua-dua pelayan berada pada subnet yang berbeza. Dengan menggunakan geganti DHCP, anda boleh menggunakan pelayan DHCP berpusat di pusat rangkaian dan menggunakannya untuk menetapkan alamat IP secara dinamik kepada semua subnet/VLAN rangkaian. Dnsmasq ialah pelayan protokol DNS dan DHCP yang biasa digunakan yang boleh dikonfigurasikan sebagai pelayan geganti DHCP untuk membantu mengurus konfigurasi hos dinamik dalam rangkaian. Dalam artikel ini, kami akan menunjukkan kepada anda cara mengkonfigurasi dnsmasq sebagai pelayan geganti DHCP. Topik Kandungan: Topologi Rangkaian Mengkonfigurasi Alamat IP Statik pada Geganti DHCP D pada Pelayan DHCP Berpusat

Penjelasan terperinci mengenai fius pemasangan CentOS dan pelayan pemasangan CentOS Penjelasan terperinci mengenai fius pemasangan CentOS dan pelayan pemasangan CentOS Feb 13, 2024 pm 08:40 PM

Sebagai pengguna LINUX, kami selalunya perlu memasang pelbagai perisian dan pelayan pada CentOS Artikel ini akan memperkenalkan secara terperinci cara memasang fius dan menyediakan pelayan pada CentOS untuk membantu anda menyelesaikan operasi yang berkaitan dengan lancar. CentOS installation fuseFuse ialah rangka kerja sistem fail ruang pengguna yang membenarkan pengguna yang tidak mempunyai hak untuk mengakses dan mengendalikan sistem fail melalui sistem fail tersuai Memasang fius pada CentOS adalah sangat mudah, cuma ikuti langkah berikut: 1. Buka terminal dan Log masuk sebagai pengguna akar. 2. Gunakan arahan berikut untuk memasang pakej fius: ```yuminstallfuse3. Sahkan gesaan semasa proses pemasangan dan masukkan `y` untuk meneruskan. 4. Pemasangan selesai

Bagaimana untuk menyimpan gambar tanpa tera air di Xiaohongshu Bagaimana untuk menyimpan gambar tanpa tera air di Xiaohongshu Bagaimana untuk menyimpan gambar tanpa tera air di Xiaohongshu Bagaimana untuk menyimpan gambar tanpa tera air di Xiaohongshu Mar 22, 2024 pm 03:40 PM

Xiaohongshu mempunyai kandungan yang kaya yang semua orang boleh lihat secara bebas di sini, supaya anda boleh menggunakan perisian ini untuk menghilangkan kebosanan setiap hari dan membantu diri sendiri Dalam proses menggunakan perisian ini, anda kadang-kadang akan melihat pelbagai perkara yang indah. tetapi gambar yang disimpan mempunyai tera air, yang sangat berpengaruh Semua orang ingin tahu cara menyimpan gambar tanpa tanda air di sini saya akan memberikan anda kaedah untuk mereka yang memerlukannya. 1. Klik "..." di penjuru kanan sebelah atas gambar untuk menyalin pautan 2. Buka applet WeChat 3. Cari perpustakaan keledek dalam applet WeChat 4. Masukkan perpustakaan keledek dan sahkan untuk mendapatkan pautan 5. Dapatkan gambar dan simpan ke album telefon bimbit

Panduan Amalan Terbaik untuk Membina Pelayan Proksi IP dengan PHP Panduan Amalan Terbaik untuk Membina Pelayan Proksi IP dengan PHP Mar 11, 2024 am 08:36 AM

Dalam penghantaran data rangkaian, pelayan proksi IP memainkan peranan penting, membantu pengguna menyembunyikan alamat IP sebenar mereka, melindungi privasi dan meningkatkan kelajuan akses. Dalam artikel ini, kami akan memperkenalkan panduan amalan terbaik tentang cara membina pelayan proksi IP dengan PHP dan menyediakan contoh kod khusus. Apakah pelayan proksi IP? Pelayan proksi IP ialah pelayan perantaraan yang terletak di antara pengguna dan pelayan sasaran Ia bertindak sebagai stesen pemindahan antara pengguna dan pelayan sasaran, memajukan permintaan dan respons pengguna. Dengan menggunakan pelayan proksi IP

Di manakah fail yang diimbas oleh pencetak HP disimpan? Di manakah fail yang diimbas oleh pencetak HP disimpan? Feb 19, 2024 am 09:18 AM

Selepas ramai pengguna menggunakan pencetak HP untuk mengimbas fail, mereka tidak tahu di mana fail yang diimbas disimpan Jika mereka ingin mengetahui di mana mereka berada, mereka boleh mencari seperti yang dijadualkan dalam Komputer Saya. Di manakah fail yang diimbas oleh pencetak HP disimpan: 1. Mula-mula buka My Computer. 2. Kemudian masukkan tarikh untuk mencari. 3. Kemudian anda boleh mencari fail yang diimbas. 4. Selepas pemacu pencetak dipasang, akan ada perisian tambahan mesin pelbagai fungsi pencetak, bukanya. 5. Akhir sekali, klik ikon folder imbasan untuk mencari fail.

Apakah yang perlu saya lakukan jika saya tidak boleh memasuki permainan apabila pelayan epik berada di luar talian? Bagaimana untuk menyelesaikan masalah tidak dapat memasuki permainan apabila epik di luar talian Apakah yang perlu saya lakukan jika saya tidak boleh memasuki permainan apabila pelayan epik berada di luar talian? Bagaimana untuk menyelesaikan masalah tidak dapat memasuki permainan apabila epik di luar talian Mar 13, 2024 pm 04:40 PM

Apakah yang perlu saya lakukan jika saya tidak boleh memasuki permainan apabila pelayan epik berada di luar talian? Masalah ini mesti dihadapi oleh ramai rakan Apabila gesaan ini muncul, permainan yang tulen ini biasanya disebabkan oleh gangguan dari rangkaian dan perisian keselamatan Jadi bagaimana ia harus diselesaikan Saya ingin berkongsi penyelesaian dengan anda Saya harap tutorial perisian hari ini dapat membantu anda menyelesaikan masalah. Perkara yang perlu dilakukan jika pelayan epik tidak boleh memasuki permainan apabila ia di luar talian: 1. Ia mungkin diganggu oleh perisian keselamatan Tutup platform permainan dan perisian keselamatan dan kemudian mulakan semula. 2. Yang kedua ialah rangkaian berubah-ubah terlalu banyak Cuba mulakan semula penghala untuk melihat jika keadaannya OK, anda boleh cuba menggunakan rangkaian mudah alih 5g untuk beroperasi. 3. Kemudian mungkin ada lagi

See all articles