PHPRPC 를 사용 하여 Ajax 안전 로그 인 1 / 2 페이지 구현
많은 사람들 이 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 다음 페이지 전문 읽 기
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.