Comment modifier le pseudo à l'aide du code PHP : 1. Recherchez le format de l'image ; 2. Enregistrez le fichier sur le serveur sur lequel se trouve le projet ; 3. Obtenez les informations de configuration ; 4. Vérifiez le SDK référencé et téléchargez l'image sur ; le serveur et mettez à jour le pseudo de l'avatar.
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur Dell G3.
Comment modifier le pseudo dans le code PHP ?
Modifier facilement le pseudo de l'avatar dans le code source de la plateforme de diffusion en direct PHP
Dans le développement du code source de la plateforme de diffusion en direct PHP, Aurora Push et Aurora IM sont souvent utilisés pour implémenter les fonctions de transmission de messages et les fonctions de communication en temps réel, si vous devez mettre à jour les informations utilisateur et d'autres fonctions, de nombreux amis découvriront que la mise à jour ne mettra à jour que les informations de la base de données et ne sera pas synchronisée avec le serveur Aurora ?
Alors parlons-en ensuite. Si le SDK Jiguang est connecté au code source de la plate-forme de diffusion en direct PHP, comment mettre à jour l'avatar et le pseudo de l'utilisateur Jiguang.
Les étapes de base sont les suivantes :
1. Téléchargez le format d'image : png, jpg ou jpeg
2. Téléchargez et enregistrez l'image à mettre à jour dans le répertoire désigné du serveur où se trouve le projet
. 3. Référencez le SDK Aurora et d'autres informations connexes, téléchargez des images dans des répertoires connus sur Jiguang et mettez à jour les avatars des utilisateurs
1. Premièrement : assurez-vous que le format de l'image téléchargée doit répondre aux exigences de l'avatar Jiguang, recherchez spécifiquement l'image Jiguang. format, le format utilisé ici est png, jpg ou jpeg.
2. Étape 2 : Enregistrez le fichier sur le serveur où se trouve le projet. Le code est le suivant :
$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. Étape 3 : Obtenez les informations de configuration Aurora. Ici, nous les enregistrons dans un tableau d'informations de configuration unifiée
.$configpri=getConfigPri(); $app_key = $configpri['jpush_key']; //极光key $master_secret = $configpri['jpush_secret']; //极光secret
4. Vérifiez que le SDK Aurora est référencé et téléchargez les images sur le serveur Aurora. Mettez à jour l'avatar et le pseudo. Le code source de la plateforme de diffusion en direct PHP est défini comme suit
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('修改失败'); }
Remarque : les valeurs de données variables telles que la configuration. les informations contenues dans le code ci-dessus peuvent être ajustées en fonction des besoins du projet
Mettez à jour l'avatar de l'utilisateur Aurora à ce stade et la fonction de surnom est terminée.
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!