Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengubah suai nama panggilan dalam kod php

Bagaimana untuk mengubah suai nama panggilan dalam kod php

藏色散人
藏色散人asal
2021-12-22 09:34:381985semak imbas

Kod PHP melaksanakan kaedah mengubah suai nama panggilan: 1. Cari format imej 2. Simpan fail pada pelayan di mana projek berada 3. Dapatkan maklumat konfigurasi; dan muat naik imej ke pelayan, dan kemas kini avatar Hanya nama samaran.

Bagaimana untuk mengubah suai nama panggilan dalam kod php

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer Dell G3.

Bagaimana untuk mengubah suai nama panggilan dalam kod PHP?

Melaksanakan pengubahsuaian nama panggilan avatar dengan mudah dalam kod sumber platform siaran langsung PHP

Dalam pembangunan kod sumber platform siaran langsung PHP , Jiguang Push dan Jiguang IM sering digunakan untuk melaksanakan fungsi push mesej dan fungsi komunikasi masa nyata Jika anda perlu mengemas kini maklumat pengguna dan fungsi lain, ramai rakan akan mendapati bahawa kemas kini akan hanya mengemas kini maklumat pangkalan data dan tidak akan dikemas kini ke pelayan Jiguang secara serentak?

Kemudian mari kita bincangkan seterusnya. Jika SDK Jiguang disambungkan kepada kod sumber platform siaran langsung PHP, cara mengemas kini avatar dan nama panggilan pengguna Jiguang.

Langkah asas adalah seperti berikut:

1 Format imej yang dimuat naik: png, jpg atau jpeg

2 dikemas kini dalam projek Di bawah direktori pelayan yang ditentukan di mana anda berada

3. Petik Jiguang sdk dan maklumat lain yang berkaitan, muat naik gambar dalam direktori yang diketahui ke Jiguang, dan kemas kini avatar pengguna

1. Pertama: pastikan gambar yang dimuat naik Format perlu memenuhi keperluan avatar Aurora Secara khusus cari format gambar Aurora Format yang digunakan di sini ialah png, jpg atau jpeg.

2. Langkah 2: Simpan fail pada pelayan di mana projek terletak Kodnya adalah seperti berikut:

$image =$_FILES['file'];
//设置上传路径,我把它放在了PHP直播平台源码中,upload下的jmessage目录下(需要在linux中给interview设置文件夹权限)
if($image['name']!=''){
$type = strrchr($image['name'], "."); 
$path = "./public/jmessage/" . $image['name'];  
//判断上传的文件是否为图片格式
if (strtolower($type) == '.png' || strtolower($type) == '.jpg' || strtolower($type) == '.jpeg') {
//将图片文件移到该目录下
move_uploaded_file($image['tmp_name'], $path); 
}else{
$this->error('请上传后缀为png,jpg或jpeg的图片');
}
}

3. Langkah 3: Dapatkan maklumat konfigurasi Aurora di sini kami menyimpannya ke Unity

$configpri=getConfigPri();
$app_key = $configpri['jpush_key'];  //极光key
$master_secret = $configpri['jpush_secret'];  //极光secret

dalam jadual maklumat konfigurasi 4. Sahkan bahawa Aurora sdk dirujuk dan muat naik imej ke pelayan Aurora, kemas kini avatar dan nama panggilan serta sumber platform siaran langsung PHP tetapan kod adalah seperti berikut

if($app_key && $master_secret){
Vendor("JMessage.autoload");
$jm = new\JMessage\JMessage($app_key, $master_secret);
$user = new \JMessage\IM\User($jm);
$username = $id; //极光用户名
if($image['name']!=''){
$rescource = new \JMessage\IM\Resource($jm);
//把图片上传到极光
$response = $rescource->upload('image', $path); 
//更改极光平台用户的名称头像
$respon=$user->update($username,['nickname'=> “你想要更新的昵称”,'avatar'=>$response['body']['media_id']]);   
unlink($path);  //删除本地图片
}else{
//更改极光平台用户的名称
$respon=$user->update($username,['nickname'=>“你想要更新的昵称”]);  
}
//查询用户信息,可打印此信息查看是否更新成功
$userinfo = $user->show($username);
}
                $this->success('修改成功');
}else{
                $this->error('修改失败');
}

Nota: Nilai data Pembolehubah di atas seperti maklumat konfigurasi dalam kod boleh dilaraskan mengikut keperluan projek

Pada ketika ini, fungsi pengemaskinian avatar dan nama panggilan pengguna Jiguang telah selesai.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk mengubah suai nama panggilan dalam kod php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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