>백엔드 개발 >PHP 튜토리얼 >PHP로 APP 인터페이스를 개발하는 전체 과정 (2)

PHP로 APP 인터페이스를 개발하는 전체 과정 (2)

angryTom
angryTom앞으로
2019-10-12 14:52:012844검색

이전 개발 단계를 따르세요. 실제로는 몇 가지 문제가 있습니다.

주요 문제는 다음과 같습니다. 백엔드에 로그인하여 백 컨트롤러에 액세스할 수 있어야 합니다.

여기서 두 가지 해결 방법을 제공합니다. 더 이상 고민하지 않고 코드를 살펴보세요.

one: ::::

public function loginAction($req)
    {
        if(strstr($_SERVER["QUERY_STRING"],"z") == "zhw-categorys"){
            $show_id =$_POST['id'];
            $show_name= $_POST['name'];
            if($show_id){
                $arr = array(
                    'id' => 1,
                    'name' => '测试',
                    'type' =>array(4,5,6),
                    'test' =>array(1,45,67=>array(1,2,3)),
                );
            }else{
                $arr = array(
                    'id' => 1,
                    'name' => 'jiang',
                );
            }
             wei()->zhwCategory()->show(200,'成功咯',$arr,'json');
        }
        return get_defined_vars();
    }

간단한 설명:

위의 방법은 플랫폼 입구에 들어갈 때 판단하는 방법입니다. 왜냐하면 현재 프로젝트에 따르면 인터페이스 경로를 직접 호출할 때 경로는 다음과 같습니다.

http://su1010.cn/admin/login?message=&next=http%3A%2F%2Fsu1010.cn%2Fadmin%2Fzhw-categorys

그래서 저는 차단 방법을 사용합니다. APP 담당자가 내 인터페이스에 직접 액세스하면 로그인하지 않은 상태에서 인터페이스를 호출하면 컨트롤러를 얻을 것입니다. 질의, 해석, 반품을 위한 데이터를 얻기 위해 리턴 페이지 이전 단계에서 직접 판단을 하세요 --> 이 방법은 수준이 매우 낮다고 말씀드리고 싶은데, 이게 제가 처음에 생각했던 방법입니다!

two::::::

![这里写图片描述](https://img-blog.csdn.net/20171027100824856?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VpeGluXzM4MzAwOTY5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

제 그림의 액자 부분을 보세요. 이 부분은 액자와 함께 제공됩니다. . . 웨이 프레임워크. 지금은 아직 파악 중입니다. 구체적으로 무엇을 의미하는지 설명해 주세요.

내 컨트롤러에 직접 액세스하는 경우(이 컨트롤러는 귀하와 앱 개발자에게만 알려진 경우) 여기에서 일련의 작업을 수행하세요. 이 컨트롤러에 직접 액세스하는 경우 백엔드에 대한 직접 액세스를 제공합니다. 방문자의 경우 user_id를 0으로 설정하면 됩니다.

PHP 관련 지식을 더 보려면 PHP 중국어 웹사이트를 방문하세요!

위 내용은 PHP로 APP 인터페이스를 개발하는 전체 과정 (2)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제