PHPRPC는 가볍고 안전한 교차 인터넷, 교차 언어, 교차 플랫폼, 교차 환경, 교차 도메인이며 복잡한 개체 전송을 지원하고 참조 매개변수 전달을 지원하며 콘텐츠 출력 리디렉션을 지원합니다. 계층적 오류 처리와 세션을 지원하고 서비스 지향적인 원격 프로시저 호출 프로토콜입니다. 자세한 내용을 알아보려면 http://www.phprpc.com을 방문하세요.
위의 링크를 클릭해 공식 홈페이지에서 PHP 버전을 다운로드한 뒤, 홈페이지 루트 디렉터리에 압축된 패키지의 압축을 푼다(제 것은 phprpc입니다). 루트 디렉터리에 두 개의 테스트 파일 server.php 및 client.php를 만듭니다.
server.php 코드:
<?php include ("php/phprpc_server.php"); $server = new PHPRPC_Server(); $server->add('HelloWorld'); $server->start(); <pre name="code" class="php"> function HelloWorld() { return 'Hello World!'; }
client.php 코드:
<?php include ("php/phprpc_client.php"); $client = new PHPRPC_Client('http://localhost/server.php'); echo $client->HelloWorld(); ?>
해결책: phprpccompat.php를 열고 72행에서 gzdecode($data, &$filename = '', &$error = '', $maxlength = null) 함수를 찾아(차이가 있을 수 있음) 다음을 입력합니다. function 아래 코드와 함께 포함시키면 됩니다.
if (! function_exists('gzdecode')) { //将gzdecode函数包括进来 }
위 내용은 내용의 측면을 포함하여 PHPRPC의 간단한 사용법을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.