php代码如何实现修改昵称
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,这篇文章将为大家详细讲解有关php代码如何实现修改昵称,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php代码实现修改昵称的方法:1、查找图片格式;2、将文件保存在
千家信息网最后更新 2024年11月11日php代码如何实现修改昵称
这篇文章将为大家详细讲解有关php代码如何实现修改昵称,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
php代码实现修改昵称的方法:1、查找图片格式;2、将文件保存在项目所在的服务器;3、获取配置信息;4、验证引用sdk并上传图片到服务器,更新头像昵称即可。
本文操作环境:Windows7系统,PHP7.1版,Dell G3电脑。
轻松实现PHP直播平台源码中,头像昵称的修改
在php直播平台源码开发中,时常会用到极光推送和极光IM,用以实现消息推送功能和实时通讯功能,如果需要更新用户信息等功能,很多朋友会发现,怎么更新只会更新数据库信息,并不会同步更新到极光服务器?
那么接下来我们就说一下。如果PHP直播平台源码中接入了极光SDK,如何更新极光用户头像及昵称。
基本步骤如下:
1、上传的图片格式:png,jpg或jpeg
2、将要更新的图片上传保存在项目所在的服务器的指定目录下
3、引用极光sdk等相关信息,将存在已知目录的图片上传到极光,更新用户头像
一、首先:确保上传的图片格式需要满足极光头像的要求,具体查找极光图片格式,此处使用的格式为png,jpg或jpeg。
二、第二步:将文件保存在项目所在的服务器,代码如下:
$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的图片');}}
三、第三步:获取极光配置信息,这里我们是存到统一的配置信息表中
$configpri=getConfigPri();$app_key = $configpri['jpush_key']; //极光key$master_secret = $configpri['jpush_secret']; //极光secret
四、验证引用极光sdk并上传图片到极光服务器,更新头像、昵称,PHP直播平台源码设置如下
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('修改失败');}
注:以上代码中配置信息等可变数据值可根据项目需要调整
至此更新极光用户的头像及昵称功能完成。
关于"php代码如何实现修改昵称"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
极光
图片
更新
昵称
信息
头像
用户
平台
服务器
格式
服务
代码
文件
源码
直播
功能
目录
项目
配置
所在
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
林业信息数据库的作用
江西标准软件开发产业
宝塔面板数据库怎么创建
网络安全零基础教程
幻塔渠道服服务器有几个
ftp服务器都有什么
开博尔高清播放器的电脑服务器
淘宝云服务器赚钱吗
在国外做软件开发的工资
吉林数据库安全箱批量定制
汽车网络技术架构
新吴区软件开发哪家好
软件开发中运维的重要性
计算机网络安全填空题
去哪查银行的贷款数据库
网络技术学院奖文案
网络安全开题答辩ppt范例
软件开发一般用哪个平台好
游戏王决斗链接服务器什么看的
角色转移到别的服务器能转回来吗
电脑搭建桌面服务器
数据库应用系统实践
docker拷贝容器数据库
网络安全绘画一等奖学生
数据库通常分为哪些
奇瑞商用车软件开发
以色列建立全国网络技术中心
怎么学软件开发
网络安全教育违法吗
远程控制软件开发视频