货币问答:php在线开发

冉春

中国银联在线支付接口php开发怎么做

对方应该有sdk和demo提供的,支付接口的流程都差不多,包括支付宝,网银,财付通,paypal等流程都一样。1、用户下单,收集购物车内产品的总价2、拼装支付参数URL跳转进入支付网关进行支付(这里会用到支付网关提供的SDK)3、支付成功 (1) 支付网关服务器会异步发送支付成功的通知到你的“通知URL”,你对过来的参数进行有效性验证,确保是从支付网关发来的,进行业务逻辑处理,比如设置订单完成标识等作; (2) 注意这不是“返回URL”,这一步操作前台支付用户不会看到。4、网关一般在完成支付后,会自动返回我们的网站,进入网站后提示用户完成支付,并跳转到相应页面即可。

推荐
不推荐
展开
收起
展无涯

用PHP 和 JS 开发一个简单的在线聊天程序,有哪些简单的思路

不考虑实用性的话 这个很简单的。前段ajax,定时器,DOM修改。php 文件操作就够了前段定时器监控php检测文件最后的修改时间。和上一次修改时间对比。有修改 直接把最后一行读取出来 也就是最新的消息。发送的时候存入文件里面。简单的玩玩还行 并发是个问题

推荐
不推荐
展开
收起
黑泉

有PHP版的 word在线编辑器么

需求是原生的Word在线编辑,还是就是文本编辑。如果是文本编辑,那选择方案就很多了,随便找个H5的编辑工具。如果是原生的Word在线编辑,一般来说两种途径。一种是利用插件,比如PageOffice,就支持PHP。好处是服务端有一整套的开发接口,劣势是需要安装插件,客户端需要有Word应用程序安装,不同的客户端环境不同可能造成后继使用过程中的维护量。还有一种是无插件的方式,Office 365就是典型的,不过如果是私有化部署,就不能用Office 365了。还有一个是uzer.me,能提供无插件的原生Word编辑,提供JS SDK和REST API,PHP也能对接。好处是无插件,劣势是只支持webRTC的浏览器,比如火狐、谷歌,360极速等,反正IE是不支持的。

推荐
不推荐
展开
收起
筑参慈父

会php的帮忙写个简单的网页(在线等)

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 }?> 过滤的话自己加正则吧 也不知道你要过滤什么

推荐
不推荐
展开
收起
杨任

用thinkphp 开发万人在线的聊天室性能跟得上么

首先聊天室主要的瓶颈并不在于用什么语言做后端,而在于整体处理架构。

当你打算做聊天室的时候你可以自己看看如何解决以下问题:

  1. 数据的传输(如何及时把收到的数据传输给别人)

  2. 数据库的处理(对于数据的操作,万人在线的聊天室数据量产生肯定很大,那么怎么保证数据库能扛得下去)

  3. web服务器是否有能力对抗那么大的并发数量

  4. 服务器的带宽是否能支撑下去

以上四点是基于B/S架构必有的问题,如果并非B/S架构那么后端也没必要使用PHP吧?

  第一点、可以使用websocket进行解决,但缺点是不能支持旧版本的浏览器

  (如果需要支持可以使用AJAX轮询进行处理,但会加大服务器压力)

  第二点、可以增加缓存层,所有数据先进缓存,然后一定时间把缓存写入数据库。前提是需要内存足够大

  (或者可以使用数据库中间件进行读写分离,或者直接分表处理)

  第三点、再对WEB服务器优化后你能做的只有创建集群,用几台机去缓解压力

  第四点、买带宽

说白了,没有一定的金钱做为支持的背景下thinkphp和c做出来的性能相差不大,因为瓶颈并不在它那

推荐
不推荐
展开
收起
叶修

PHP网站实现PPT的在线浏览

http://phppowerpoint.codeplex.com/

php的一个开源类,功能丰富

推荐
不推荐
展开
收起
左慈

php做用户在线与离线状态

一:首先获得用户最后一次保存的session_id//这里可以保存到数据库中获取//假设 $memberSessionId = getMemberSessionId();二:用第一步获得的session_id 去查找当前session是否存在//只要开启了session_start() ; 那么每个用户只要打开你的网站都将分配一个session_id/* 这段代码可以获取到你服务器上的所有session$handle = opendir(session_save_path());while (false !== ($file = readdir($handle))) {if(!in_array($file, array('.', '..', 'session_dir')))echo "$file<br />";}closedir($handle);*///这一步要获取到你在服务器上和用户匹配的session// 假设 $serverSession == $memberSessionId // 如果存在,则在线,否则反之三:如果用户正常退出,删除当前session// 将全局SESSION变量数组设置空.$_SESSION = array();// 如果SESSION数据存储在COOKIE中则删除COOKIE.// Note: 将注销整个SESSION对象, 而不仅仅是SESSION数据!if (isset($_COOKIE[session_name()])) {setcookie(session_name(), '', time()-42000, '/');}// 最后,注销SEESION.session_destroy();四, 如果用户直接关闭浏览器,则等服务器session回收

推荐
不推荐
展开
收起
哈哈

php实现离线在线功能

<?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如何实现在线对HTML文件的编辑

用php脚本打开目录下的本地文件获取数据到在线文本编辑器,然后再存储到本地?

推荐
不推荐
展开
收起
查看更多答案
收起