So ändern Sie den Spitznamen mit PHP-Code: 1. Suchen Sie das Bildformat. 2. Speichern Sie die Datei auf dem Server, auf dem sich das Projekt befindet. 4. Überprüfen Sie das referenzierte SDK den Server und aktualisieren Sie den Avatar-Spitznamen.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, Dell G3-Computer.
Wie ändere ich den Spitznamen im PHP-Code?
Ändern Sie ganz einfach den Avatar-Spitznamen im Quellcode der PHP-Liveübertragungsplattform.
Bei der Entwicklung des Quellcodes der PHP-Liveübertragungsplattform werden häufig Aurora Push und Aurora IM verwendet Um Nachrichten-Push-Funktionen und Echtzeit-Kommunikationsfunktionen zu implementieren. Wenn Sie Benutzerinformationen und andere Funktionen aktualisieren müssen, werden viele Freunde feststellen, dass das Update nur die Datenbankinformationen aktualisiert und nicht mit dem Aurora-Server synchronisiert wird?
Dann lass uns als nächstes darüber reden. Wenn das Jiguang SDK mit dem Quellcode der PHP-Live-Broadcast-Plattform verbunden ist, erfahren Sie, wie Sie den Avatar und den Spitznamen des Jiguang-Benutzers aktualisieren.
Die grundlegenden Schritte sind wie folgt:
1. Bildformat hochladen: PNG, JPG oder JPEG
2. Laden Sie das zu aktualisierende Bild hoch und speichern Sie es im angegebenen Verzeichnis des Servers, auf dem sich das Projekt befindet
3. Verweisen Sie auf das Aurora SDK und andere verwandte Informationen, laden Sie Bilder in bekannten Verzeichnissen nach Jiguang hoch und aktualisieren Sie Benutzeravatare
1. Erstens: Stellen Sie sicher, dass das hochgeladene Bildformat den Anforderungen des Jiguang-Avatars entsprechen muss, suchen Sie insbesondere nach dem Jiguang-Bild Format, das hier verwendete Format ist PNG, JPG oder JPEG.
2. Schritt 2: Speichern Sie die Datei auf dem Server, auf dem sich das Projekt befindet. Der Code lautet wie folgt:
$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. Schritt 3: Erhalten Sie die Aurora-Konfigurationsinformationen. Hier speichern wir sie in einer einheitlichen Konfigurationsinformationstabelle
$configpri=getConfigPri(); $app_key = $configpri['jpush_key']; //极光key $master_secret = $configpri['jpush_secret']; //极光secret
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('修改失败'); }
Hinweis: Variable Datenwerte wie die Konfiguration Die Informationen im obigen Code können entsprechend den Projektanforderungen angepasst werden.
Aktualisieren Sie an dieser Stelle den Avatar des Aurora-Benutzers und die Spitznamenfunktion ist abgeschlossen.
Empfohlenes Lernen: „
PHP-Video-TutorialDas obige ist der detaillierte Inhalt vonSo ändern Sie den Spitznamen im PHP-Code. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!