PHPRPC 를 사용 하여 Ajax 안전 로그 인 1 / 2 페이지 구현

PHPRPC 는 다른 ajax 프레임 워 크 와 달리 PHPRPC 는 '한 가지 만 하고 잘 하 라' 는 원칙 을 따른다.그것 은 데이터 전송 만 책임 지고 전송 을 최선 을 다 할 것 입 니 다!그것 은 당신 이 이전에 전통 적 인 ajax 방식 으로 할 수 없 거나 하기 어 려 웠 던 일 을 쉽게 만 들 었 습 니 다!
많은 사람들 이 PHPRPC 를 선택 하 는 주요 원인 중 하 나 는 ajax 응용 프로그램 을 개발 하 는 것 을 더욱 쉽게 만 들 수 있 기 때 문 이 라 고 믿 습 니 다!비록 PHPRPC 의 강 한 점 은 이에 국한 되 지 않 지만, 나 는 이것 이 확실히 PHPRPC 의 큰 하 이 라이트 라 는 것 을 인정 할 수 밖 에 없다!
그래서 우리 의 첫 번 째 역 은 PHPRPC 3.0 으로 ajax 애플 리 케 이 션 을 만 드 는 방법 을 살 펴 보 자.
다음은 가장 간단 한 예 (심지어 지루 한 예 라 고 할 수 있 습 니 다: mrgreen:) 를 들 어 PHPRPC 3.0 을 어떻게 사용 하여 ajax 응용 을 만 드 는 지 설명 합 니 다.이 예 는 위 에서 언급 한 MVC 모델 이 어떻게 구체 적 으로 작 동 하 는 지 잘 설명 한다.여기 서 우 리 는 먼저 PHP 를 서버 측 으로 하 는 상황 을 예 로 들 어 설명 한다.우리 의 첫 번 째 예 는 매우 간단 합 니 다. 클 라 이언 트 가 문자열 을 입력 한 후에 서버 에서 SHA 1 값 을 계산 합 니 다.
 
  
require_once("../php/phprpc_server.php");
$server = new PHPRPC_Server();
$server->add("sha1");
$server->start();
?>

이렇게 간단 한 4 줄 코드 만 이 PHP 에 내 장 된 sha 1 함 수 를 발표 했다.이제 클 라 이언 트 는 이 함 수 를 직접 사용 할 수 있 습 니 다.
 
  




SHA1

<br>var rpc = new PHPRPC_Client('sha1.php', ['sha1']); <br>function $(id) { <br>return document.getElementById(id); <br>} <br>function showResult(result) { <br>$('sha1').value = result; <br>} <br>function sha1() { <br>var input = $('sha1').value; <br>$('sha1').value = "Loading..."; <br>rpc.sha1(input, showResult); <br>} <br>







이 예 는 매우 간단 하고 PHPRPC 와 관련 된 것 은 두 개의 문구 만 있 습 니 다. 하 나 는:
 
  
var rpc = new PHPRPC_Client('sha1.php', ['sha1']);

이 문 구 는 PHPRPC 를 만 드 는 데 사 용 됩 니 다.Client 대상, 첫 번 째 매개 변 수 는 서버 주소 입 니 다. 여 기 는 상대 경 로 를 사용 할 수도 있 고 절대 경 로 를 사용 할 수도 있 습 니 다.
그리고 이 경 로 는 도 메 인 을 넘 을 수 있 습 니 다!그래서 당신 은 도 메 인 을 뛰 어 넘 는 응용 을 할 수 있 습 니 다!
두 번 째 매개 변 수 는 당신 이 사용 해 야 할 서버 쪽 의 함수 명 목록 입 니 다. 따라서 우 리 는 함수 가 하나 밖 에 없 지만 배열 형식 으로 써 야 합 니 다.이렇게 해서 우 리 는 서버 쪽 방법 을 호출 할 수 있 는 클 라 이언 트 대상 이 생 겼 다.
그럼 어떻게 호출 해 야 하나 요?두 번 째 PHPRPC 에 관 한 문 구 를 살 펴 보 겠 습 니 다.
 
  
rpc.sha1(input, showResult);

이 문 구 는 상당히 간단 합 니 다. 서버 에서 발표 한 함수 이름 을 rpc 대상 으로 직접 사용 하 는 방법 을 발견 할 수 있 습 니 다.그것 의 첫 번 째 매개 변 수 는 sha 1 함수 의 매개 변수 값 입 니 다.두 번 째 매개 변 수 는 함수 입 니 다. 이것 은 리 셋 함수 입 니 다. 즉, 서버 측 방법 이 실 행 된 후에 이 함 수 를 자동 으로 호출 하여 결과 처 리 를 완성 합 니 다.이것 은 앞에서 정 의 된 것 입 니 다. 매개 변수 result 가 있 습 니 다. 이 매개 변 수 는 우리 의 원 격 프로 세 스 sha 1 의 반환 값 입 니 다. 이것 은 반전 함수 의 이 매개 변 수 를 통 해 들 어 온 것 입 니 다.
12 다음 페이지 전문 읽 기

좋은 웹페이지 즐겨찾기