>  기사  >  백엔드 개발  >  PHP 코드에서 닉네임을 수정하는 방법

PHP 코드에서 닉네임을 수정하는 방법

藏色散人
藏色散人원래의
2021-12-22 09:34:381986검색

PHP 코드를 사용하여 닉네임을 수정하는 방법: 1. 이미지 형식을 찾습니다. 2. 프로젝트가 있는 서버에 파일을 저장합니다. 3. 구성 정보를 가져옵니다. 4. 참조된 SDK를 확인하고 이미지를 업로드합니다. 서버에 접속하여 아바타 닉네임을 업데이트하세요.

PHP 코드에서 닉네임을 수정하는 방법

이 문서의 운영 환경: Windows 7 시스템, PHP 버전 7.1, Dell G3 컴퓨터.

PHP 코드에서 닉네임을 수정하는 방법은?

PHP 라이브 방송 플랫폼 소스 코드에서 아바타 닉네임을 쉽게 수정

PHP 라이브 방송 플랫폼 소스 코드 개발에는 Aurora Push와 Aurora IM이 자주 사용됩니다. 메시지 푸시 기능 및 실시간 통신 기능을 구현하기 위해 사용자 정보 및 기타 기능을 업데이트해야 하는 경우 많은 친구들이 업데이트가 데이터베이스 정보만 업데이트하고 Aurora 서버와 동기화되지 않는다는 것을 알게 될 것입니다.

그럼 다음 이야기로 합시다. Jiguang SDK가 PHP 라이브 방송 플랫폼 소스 코드에 연결된 경우 Jiguang 사용자 아바타 및 닉네임을 업데이트하는 방법.

기본 단계는 다음과 같습니다.

1. 이미지 형식 업로드: png, jpg 또는 jpeg

2. 프로젝트가 위치한 서버의 지정된 디렉터리에 업데이트할 이미지를 업로드하고 저장합니다. 3. Aurora SDK 및 기타 관련 정보를 참조하고 알려진 디렉토리의 사진을 Jiguang에 업로드하고 사용자 아바타를 업데이트하세요

1. 먼저 업로드된 사진 형식이 Jiguang 아바타의 요구 사항을 충족해야 하는지 확인하고 특히 Jiguang 사진을 찾으세요. 형식, 여기서 사용되는 형식은 png, jpg 또는 jpeg입니다.

2. 2단계: 프로젝트가 있는 서버에 파일을 저장합니다. 코드는 다음과 같습니다.

$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. 3단계: Aurora 구성 정보를 가져옵니다. 여기에서 이를 통합 구성 정보 테이블에 저장합니다.

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

4. Aurora SDK가 참조되는지 확인하고 Aurora 서버에 이미지를 업로드합니다. 아바타 및 닉네임을 업데이트합니다. 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('修改失败');
}

참고: 구성 정보와 같은 가변 데이터 값 위 코드는 프로젝트 필요에 따라 조정될 수 있습니다

이 시점에서 Aurora 사용자의 아바타가 업데이트되었으며 닉네임 기능이 완료되었습니다.

추천 학습: "

PHP 비디오 튜토리얼

"

위 내용은 PHP 코드에서 닉네임을 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.