冉春
對(duì)方應(yīng)該有sdk和demo提供的,支付接口的流程都差不多,包括支付寶,網(wǎng)銀,財(cái)付通,paypal等流程都一樣。1、用戶下單,收集購(gòu)物車內(nèi)產(chǎn)品的總價(jià)2、拼裝支付參數(shù)URL跳轉(zhuǎn)進(jìn)入支付網(wǎng)關(guān)進(jìn)行支付(這里會(huì)用到支付網(wǎng)關(guān)提供的SDK)3、支付成功 (1) 支付網(wǎng)關(guān)服務(wù)器會(huì)異步發(fā)送支付成功的通知到你的“通知URL”,你對(duì)過來的參數(shù)進(jìn)行有效性驗(yàn)證,確保是從支付網(wǎng)關(guān)發(fā)來的,進(jìn)行業(yè)務(wù)邏輯處理,比如設(shè)置訂單完成標(biāo)識(shí)等作; (2) 注意這不是“返回URL”,這一步操作前臺(tái)支付用戶不會(huì)看到。4、網(wǎng)關(guān)一般在完成支付后,會(huì)自動(dòng)返回我們的網(wǎng)站,進(jìn)入網(wǎng)站后提示用戶完成支付,并跳轉(zhuǎn)到相應(yīng)頁面即可。
展無涯
不考慮實(shí)用性的話 這個(gè)很簡(jiǎn)單的。前段ajax,定時(shí)器,DOM修改。php 文件操作就夠了前段定時(shí)器監(jiān)控php檢測(cè)文件最后的修改時(shí)間。和上一次修改時(shí)間對(duì)比。有修改 直接把最后一行讀取出來 也就是最新的消息。發(fā)送的時(shí)候存入文件里面。簡(jiǎn)單的玩玩還行 并發(fā)是個(gè)問題
黑泉
需求是原生的Word在線編輯,還是就是文本編輯。如果是文本編輯,那選擇方案就很多了,隨便找個(gè)H5的編輯工具。如果是原生的Word在線編輯,一般來說兩種途徑。一種是利用插件,比如PageOffice,就支持PHP。好處是服務(wù)端有一整套的開發(fā)接口,劣勢(shì)是需要安裝插件,客戶端需要有Word應(yīng)用程序安裝,不同的客戶端環(huán)境不同可能造成后繼使用過程中的維護(hù)量。還有一種是無插件的方式,Office 365就是典型的,不過如果是私有化部署,就不能用Office 365了。還有一個(gè)是uzer.me,能提供無插件的原生Word編輯,提供JS SDK和REST API,PHP也能對(duì)接。好處是無插件,劣勢(shì)是只支持webRTC的瀏覽器,比如火狐、谷歌,360極速等,反正IE是不支持的。
筑參慈父
index.php<?php if(@$_POST["Submit"]){ $b=$_POST["b"]; $timer=date("Y-m-d"); $sql="'insert into' ........."; query($sql);}?><form> <input name="b" type="text" class="i1" /> <input type="submit" name="Submit" value="保存" class="input2" /></form> system.php<?php$timer=date("Y-m-d");$sql="delete from ".表名." where timer != $timer";query($sql);$sql="select.....";$res=query($sql);while($row=$res->fetch_array()){?><?php echo $row["b"]?><?php }?> 過濾的話自己加正則吧 也不知道你要過濾什么
楊任
當(dāng)你打算做聊天室的時(shí)候你可以自己看看如何解決以下問題:
數(shù)據(jù)的傳輸(如何及時(shí)把收到的數(shù)據(jù)傳輸給別人)
數(shù)據(jù)庫的處理(對(duì)于數(shù)據(jù)的操作,萬人在線的聊天室數(shù)據(jù)量產(chǎn)生肯定很大,那么怎么保證數(shù)據(jù)庫能扛得下去)
web服務(wù)器是否有能力對(duì)抗那么大的并發(fā)數(shù)量
服務(wù)器的帶寬是否能支撐下去
以上四點(diǎn)是基于B/S架構(gòu)必有的問題,如果并非B/S架構(gòu)那么后端也沒必要使用PHP吧?
第一點(diǎn)、可以使用websocket進(jìn)行解決,但缺點(diǎn)是不能支持舊版本的瀏覽器
?。ㄈ绻枰С挚梢允褂肁JAX輪詢進(jìn)行處理,但會(huì)加大服務(wù)器壓力)
第二點(diǎn)、可以增加緩存層,所有數(shù)據(jù)先進(jìn)緩存,然后一定時(shí)間把緩存寫入數(shù)據(jù)庫。前提是需要內(nèi)存足夠大
?。ɑ蛘呖梢允褂脭?shù)據(jù)庫中間件進(jìn)行讀寫分離,或者直接分表處理)
第三點(diǎn)、再對(duì)WEB服務(wù)器優(yōu)化后你能做的只有創(chuàng)建集群,用幾臺(tái)機(jī)去緩解壓力
第四點(diǎn)、買帶寬
說白了,沒有一定的金錢做為支持的背景下thinkphp和c做出來的性能相差不大,因?yàn)槠款i并不在它那
葉修
http://phppowerpoint.codeplex.com/
php的一個(gè)開源類,功能豐富
左慈
一:首先獲得用戶最后一次保存的session_id//這里可以保存到數(shù)據(jù)庫中獲取//假設(shè) $memberSessionId = getMemberSessionId();二:用第一步獲得的session_id 去查找當(dāng)前session是否存在//只要開啟了session_start() ; 那么每個(gè)用戶只要打開你的網(wǎng)站都將分配一個(gè)session_id/* 這段代碼可以獲取到你服務(wù)器上的所有session$handle = opendir(session_save_path());while (false !== ($file = readdir($handle))) {if(!in_array($file, array('.', '..', 'session_dir')))echo "$file<br />";}closedir($handle);*///這一步要獲取到你在服務(wù)器上和用戶匹配的session// 假設(shè) $serverSession == $memberSessionId // 如果存在,則在線,否則反之三:如果用戶正常退出,刪除當(dāng)前session// 將全局SESSION變量數(shù)組設(shè)置空.$_SESSION = array();// 如果SESSION數(shù)據(jù)存儲(chǔ)在COOKIE中則刪除COOKIE.// Note: 將注銷整個(gè)SESSION對(duì)象, 而不僅僅是SESSION數(shù)據(jù)!if (isset($_COOKIE[session_name()])) {setcookie(session_name(), '', time()-42000, '/');}// 最后,注銷SEESION.session_destroy();四, 如果用戶直接關(guān)閉瀏覽器,則等服務(wù)器session回收
哈哈
<?phpignore_user_abort(true);$arr="";$max=1024;for($i=0;$i<$max;$i++){ $arr.=$i;}while(true){ if(!connection_aborted()){ echo ''; ob_flush(); flush(); sleep(1); }else{-----離線操作----- exit(); <?phpignore_user_abort(true);$arr="";$max=1024;for($i=0;$i<$max;$i++){ $arr.=$i;}while(true){ if(!connection_aborted()){ echo ''; ob_flush(); flush(); sleep(1); }else{-----離線操作----- exit();
金銀沙劍
用php腳本打開目錄下的本地文件獲取數(shù)據(jù)到在線文本編輯器,然后再存儲(chǔ)到本地?