>  기사  >  백엔드 개발  >  PHP 웹페이지에서 휴대폰 번호로 등록하는 방법

PHP 웹페이지에서 휴대폰 번호로 등록하는 방법

尚
원래의
2019-10-26 14:26:243461검색

PHP 웹페이지에서 휴대폰 번호로 등록하는 방법

PHP 웹전화 등록 로직:

먼저 SMS 전송 인터페이스를 신청하려면 Montnets, Cloud Messenger, Huyi Wireless 등과 같은 SMS 서비스 제공업체를 찾아야 합니다.

웹사이트 구현 과정은 다음과 같습니다.

1단계: 사용자는 등록 시 휴대폰 번호를 입력합니다. 웹사이트에서는 먼저 JS 또는 ajax+php를 통해 이 번호가 올바른 휴대폰 번호인지 확인해야 합니다.

2단계: 사용자가 휴대폰 인증코드 전송을 클릭하고 해당 휴대폰 번호를 ajax를 통해 php로 전송합니다. 이때 php는 임의의 인증코드를 생성하여 세션에 저장한 후 으로 인증코드를 전송합니다. SMS 인터페이스를 통한 휴대폰 번호.

3단계: 사용자는 휴대폰으로 수신된 인증 코드를 입력하여 등록합니다. 웹사이트는 세션의 인증코드와 사용자가 입력한 인증코드를 비교합니다.

휴대폰번호로 PHP 웹페이지 등록:

보통 휴대폰번호로 등록할 때 비밀번호 변경 및 기타 민감한 작업 시 휴대폰 인증도 필요합니다. 번호를 입력하고 SMS 인증 코드를 보내세요. 프로젝트 코드에서 SMS 메시지를 보내려면 일반적으로 타사 SMS 공급자의 SMS 전송 인터페이스를 호출해야 합니다.

구성 파일에 인터페이스 주소와 앱키를 넣을 수 있습니다. 문자 메시지 전송을 위한 함수 sendmsg를 캡슐화합니다. PHP의 컬 요청 메소드(PHP의 컬 함수 라이브러리)를 사용하여 요청을 보낼 수 있습니다.

if (!function_exists('sendmsg')) {
    function sendmsg($phone, $msg){
        //从配置文件读取接口信息
        $gateway = config('msg.gateway');
        $appkey = config('msg.appkey');
        //准备请求地址
        $url = $gateway . "?appkey=" . $appkey . "&mobile=" . $phone . "&content=" . $msg;
        //发送请求 比如get方式  https请求
        $res = curl_request($url, false, [], true);
 
        if (!$res) {
            return "请求发送失败";
        }
        //请求发送成功,返回值json格式字符串
        $arr = json_decode($res, true);
        if ($arr['code'] == 10000) {
            return true;
        }
        return $arr['msg'];
    }
}

프론트에서 인증코드 전송을 클릭하면 Ajax 요청을 컨트롤러에서 정의합니다. 이 메서드는 프론트에서 등록된 사용자의 휴대폰 번호를 받아 sendmsg 함수를 호출합니다. 인증번호 SMS 발송 기능을 구현합니다.

아아아아

위 내용은 PHP 웹페이지에서 휴대폰 번호로 등록하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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