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行(可能有差異)找到function gzdecode($data, &$filename = '', &$error = '', $maxlength = null) ,把這個函數用下面的程式碼包括起來即可。
if (! function_exists('gzdecode')) { //将gzdecode函数包括进来 }
以上就介紹了PHPRPC的簡單使用,包括了方面的內容,希望對PHP教程有興趣的朋友有幫助。