PHP 간단 한 App 인터페이스 작성

이 편 은 필기 시도 가 쓴 첫 번 째 PHP 인터페이스 로 iOS 개발 에서 응용 테스트 를 시도 한다.오늘 은 스스로 인 터 페 이 스 를 써 서 테스트 하 는 방법 을 공유 합 니 다!
많은 친구 들 이 개발 할 때 이런 문 제 를 겪 었 다 고 믿 습 니 다.배경 은 언제 인 터 페 이 스 를 제공 합 니까?어떻게 인 터 페 이 스 를 제공 합 니까?다른 인 터 페 이 스 는 언제 나 옵 니까?인터페이스 가 없 는데 우리 전단 을 어떻게 할 수 있 습 니까?
하하!대학 에서 이 편 을 다 배우 면 스스로 인 터 페 이 스 를 만들어 고정된 데 이 터 를 되 돌려 테스트 할 수 있다!
PHP 환경 구축
본인 이 사용 하 는 컴퓨터 는 Mac 이기 때문에 MAMP PRO 라 는 소프트웨어 를 사용 하 는 것 을 추천 합 니 다.유 료 버 전 에 불과 합 니 다.돈 을 쓰 고 싶 지 않 은 분 들 은 방법 이 있 을 거 라 고 믿 습 니 다!
MAMP PRO 이 소프트웨어 는 통합 환경 소프트웨어 로 apache,my sql,phop 이 있 습 니 다.분석 PHP 를 실행 할 환경 이 있 습 니 다!
집적 환경 을 사용 하지 않 으 려 면 스스로 세 울 수 있다.Mac 은 apache 와 PHP 환경 을 가지 고 있 습 니 다.조금 만 설정 하면 사용 할 수 있 습 니 다.그리고 my sql 을 설치 하면 됩 니 다!
이 글 은 간단 한 버 전 설정 을 보 실 수 있 습 니 다.
시작 서버
MAMP PRO 소프트웨어 를 예 로 들 어 서버 를 시작 하 는 방법 입 니 다.다음 그림 에서 저 희 는 서비스 주소 가 4.567914 라 고 가정 한 다음 에 프로젝트 디 렉 터 리 를 이 서비스 주소 와 연결 시 키 고 그림 에서 오른쪽 아래 동그라미 부분 을 보 겠 습 니 다.

환경 이 시작 되면 브 라 우 저 에 직접 입력 할 수 있 습 니 다www.api.com실행 되 었 습 니 다!
GET 인터페이스 시작
우리 의 빈 항목 은 처음 실 행 된 후에 자동 으로 생 성 됩 니 다www.api.com이 파일 은 우리 가 안의 내용 을 삭제 한 다음 에 다음 과 같이 수정 합 니 다.

<?php
 
$data = array(
  'tid' => 100, 
  'name' => '       ',
  'site' => 'www.huangyibiao.com');
  
$response = array(
  'code'  => 200, 
  'message' => 'success for request',
  'data'  => $data,
  );
 
echojson_encode($response);
우리 가 있 는 이곳 의 구 조 는 일상적인 앱 개발 에서 가장 흔히 볼 수 있 는 데이터 반환 구조 입 니까?보통 상태 코드,상태 정보 와 클 라 이언 트 업무 데이터 입 니 다.
PHP 도 좋 습 니 다.배열 을 설명 한 후,4.567914 함 수 를 통 해 json 형식 데 이 터 를 출력 할 수 있 습 니 다!
iOS GET 인터페이스 조정
우 리 는 서버 도 있 고 인터페이스 도 썼 습 니 다.그러면 클 라 이언 트 는 어떻게 요청 하고 데 이 터 를 어떻게 얻 습 니까?가장 간단 한 GET 요청 예 를 살 펴 보 겠 습 니 다.그 중에서 HYBNetworking 필자 의 이 오픈 소스 라 이브 러 리 를 사 용 했 습 니 다.

NSString *url = @"http://www.api.com/index.php";
[HYBNetworkinggetWithUrl:urlrefreshCache:YESsuccess:^(id response) {
  
}fail:^(NSError *error) {
  
}];
 
iOS 클 라 이언 트 의 응답 결 과 를 살 펴 보 겠 습 니 다.

응답 결 과 를 통 해 알 수 있 듯 이 우리 서버 인터페이스 가 되 돌아 오 는 것 과 일치 합 니 다.다음 그림 이 브 라 우 저 에서 접근 하 는 효 과 를 보십시오.

PHP POST 인터페이스
만약 에 우리 가 매개 변수 type 을 전송 하 라 고 요구 하고 수치 형 이 라 고 가정 하면 서로 다른 데 이 터 를 되 돌려 주 는 데 사용 할 수 있 습 니 다.우리 가 인터페이스 테스트 를 할 때 이렇게 할 수 있 습 니 다.백 스테이지 가 인 터 페 이 스 를 줄 때 까지 기다 릴 필요 가 없습니다!

<?php
 
$type = $_POST['type'];
$data = '';
 
if (isset($type) && is_numeric($type) && $type >= 0) {
  if ($type == 1) {
    $data = array(
      'type' => $type, 
      'name' => '       ',
      'site' => 'www.huangyibiao.com');
  } else if ($type == 2) {
    $data = array(
      'type' => $type, 
      'name' => '   :       ',
      'site' => 'weixin search: biaogedejishuboke');
  } 
 
  $response = array(
    'code'  => 200, 
    'message' => 'success for request',
    'data'  => $data,
    );
 
  echojson_encode($response);
  return;
} 
 
$response = array(
  'code'  => 999, 
  'message' => 'argument error for request',
  'data'  => $data,
  );
 
echojson_encode($response);
iOS POST 인터페이스 조정
다음은 iOS 클 라 이언 트 가 방금 쓴 PHP POST 인 터 페 이 스 를 어떻게 호출 하 는 지 입 니 다.그 중에서 HYBNetworking 필자 의 이 오픈 소스 라 이브 러 리 를 사 용 했 습 니 다.

NSString *url = @"http://www.api.com/index.php";
NSDictionary *params = @{@"type" : @(1)};
[HYBNetworkingpostWithUrl:urlrefreshCache:YESparams:paramssuccess:^(id response) {
  
}fail:^(NSError *error) {
  
}];
우 리 는 다음 과 같은 효 과 를 보 았 습 니 다.서버 가 돌아 오 는 인터페이스 데 이 터 를 원 하 는 대로 받 아들 여 분석 한 것 을 볼 수 있 습 니 다.

작은 매듭
이 편 은 여기까지 입 니 다.여러분 이 그것 을 배우 고 싶다 면 반드시 열심히 한 번 조작 할 것 이 라 고 믿 습 니 다!사실 이 글 을 쓰기 전에 필자 도 시도 해 본 적 이 있다!
앞으로 천천히 그것 을 접 하고 천천히 그것 을 파악 하면 반드시 당신 이 일 을 더욱 순조롭게 할 것 입 니 다!

좋은 웹페이지 즐겨찾기