天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

使用PHPRPC實現Ajax安全登錄第1/2頁

phpRPC 與其它 ajax 框架不同,phpRPC 遵循的是“只做一件事,并把它做好”的原則。它只負責數據傳輸,并且將傳輸做到最好!它將你以前用傳統的 ajax 方式做不到或者很難做到的事情變得輕而易舉!
相信好多人選擇 phpRPC 的一個主要原因就是它能夠讓你開發 ajax 應用變得更加容易!盡管 phpRPC 的強大之處不僅限于此,但我不得不承認,這確實是 phpRPC 的一大亮點!
所以,我們的第一站,就來看看如何用 phpRPC 3.0 來編寫 ajax 應用吧。

下 面我們舉一個最簡單的例子(甚至可以算是無聊的例子 :mrgreen: )來說明如何使用 phpRPC 3.0 編寫 ajax 應用。這個例子很好的說明了上面所提到的 MVC 模式如何具體的工作。這里我們先以 php服務器端的情況為例來說明。我們的第一個例子很簡單,客戶端輸入一段字符串,然后服務器端計算出它的 SHA1 值。
復制代碼 代碼如下:
<?php
require_once("../php/phprpc_server.php");
$server = new phpRPC_Server();
$server->add("sha1");
$server->start();
?>

只有這么簡單的 4 行代碼,就把 php 內置的 sha1 函數發布了。現在,客戶端可以直接使用這個函數了。
復制代碼 代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>計算 SHA1</title>
<script type="text/Javascript" src="../js/compressed/phprpc_client.js"></script>
<script type="text/Javascript">
var rpc = new phpRPC_Client('sha1.php', ['sha1']);
function $(id) {
return document.getElementById(id);
}
function showResult(result) {
$('sha1').value = result;
}
function sha1() {
var input = $('sha1').value;
$('sha1').value = "Loading...";
rpc.sha1(input, showResult);
}
</script>
</head>
<body>
<input type="text" id="sha1" />
<input type="button" value="計算 SHA1" onclick="sha1()" />
</body>
</html>

這個例子非常簡單,并且跟 phpRPC 有關的只有兩條語句,一條是:
復制代碼 代碼如下:
var rpc = new phpRPC_Client('sha1.php', ['sha1']);

這條語句用來創建一個 phpRPC_Client 對象,第一個參數是服務器地址,這里可以用相對路徑,也可以用絕對路徑。
而且這個路徑可以跨域!因此你可以做跨域的應用
第二個參數是你需要使用的服務器端的函數名列表,所以,雖然我們這里只有一個函數,也要寫成數組的形式。這樣我們就有了一個可以調用服務器端方法的客戶端對象了。
那該如何調用呢?我們來看第二條關于 phpRPC 的語句:
復制代碼 代碼如下:
rpc.sha1(input, showResult);

這條語句相當簡單,你會發現我們直接使用了服務器端發布的函數名作為 rpc 對象的一個方法來調用。它的第一個參數就是 sha1 函數的參數值。第二個參數是個函數,這個是回調函數,也就是說,當服務器端方法執行完之后就會自動調用這個函數來完成結果的處理。它是在前面定義的,你會 發現它有一個參數 result,這個參數就是我們的遠程過程 sha1 的返回值,它是通過回調函數的這個參數傳入的。

php技術使用PHPRPC實現Ajax安全登錄第1/2頁,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 大屁股妇女流出白浆 | 国产真实强被迫伦姧女在线观看 | 欧美成人精品高清在线观看 | 陈红下面又紧又小好爽 | 麻豆免费高清完整版 | 67194在线入口免费 | 精品香蕉99久久久久网站 | 国产国产人免费观看在线视频 | 被男按摩师添的好爽在线直播 | 国产乱码精品一区二区三区四川 | 亚洲欧美日韩一级特黄在线 | 一级毛片全部免 | 国产精品久久精品 | 高H高肉强J短篇校园 | 乌克兰16~18sex| 中文字幕在线不卡日本v二区 | 国偷自产视频一区二区久 | 成年人视频在线免费 | 欧美特黄三级成人 | 99热国产这里只有精品9九 | 翁熄性放纵交换300章 | 第七色男人天堂 | 国产传媒在线播放 | 国产成a人片在线观看视频99 | 国产超碰人人爱被IOS解锁 | 凌馨baby| 午夜精品久久久内射近拍高清 | 2019一級特黃色毛片免費看 | 精品成人在线视频 | 国产小视频在线高清播放 | 亚洲精品福利一区二区在线观看 | vr亚洲成年网址在线观看 | 公粗挺进了我的密道在线播放贝壳 | 欧美疯狂做受xxxxx喷水 | 97精品国产高清在线看入口 | 亲女乱h文小兰第一次 | 日本aa大片 | 色欲精品久久人妻AV中文字幕 | 琉璃美人煞在线观看 | 好吊妞国产欧美日韩视频 | 亚洲欧美中文日韩视频 |