php在线
A. php实时在线视频聊天怎么实现
接入即构实时音视频sdk,可快速实现视频聊天功能,不限开发语言。
B. php实现离线在线功能
<?php
ignore_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
ignore_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();
C. 求一个PHP在线报名系统
wp有一个名为form manager的插件,这个是你想要的。
D. php 怎么实现在线预览 word 文档
php 在线预览 word 文档,有多种方法,本质上来说,大多是调用客户端电脑系统安装的 Word 软件。
可以用 php 语言的 com 支持功能函数来完成,比如:
$word=newCOM("word.application")ordie("UnabletoinstanciateWord");
$word->Documents->Open($url.$wordname);
或者使用 word 文档的插件来完成,比如:swftools 等。
E. php一个在线升级的功能,新的文件不能覆盖原来的文件呢,有没有会的
我建议你的升级脚本按照这种思路做:
1. 先把重要的文件移动到别的目录(比如配置文件等,这些升级后肯定还需要恢复。 然后把不重要的删除掉,你可以用php自带的函数,或者直接用php system 或 exec 调用系统命令完成)
2. 把升级包解压缩/复制到项目目录,然后恢复之前配置的重要配置文件
3.system 和 exex 函数都有返回值,你判断返回值成功后,返回客户端成功即可。
需要注意:脚本运行时间超时,php执行系统命令是否有权限。
上面的这些代码,如果是在linux下,可以写一个shell脚本,然后php调用即可。
F. 谁能给我个用PHP在线检测用户名是否唯一的代码
PHP懒的写了。。给你个的AJAX的吧。。
<?php
//第一步:引入xajax类库
require ("./xajax/xajax.inc.php");
//第二步:编写自己的PHP处理函数
function checkName($name){
//因为xajax对请求默认是按utf-8编码,而我们要用到中文
//就先应该把$name转换为gb2312编码
$name=iconv("utf-8", "gb2312", $name);
if($name=="清风这厮")
$text="用户名 $name 已经被使用,请选择其他!";
else
$text="用户名 $name 可用";
$objResponse=new xajaxResponse();
//设置响应的编码方式为gb2312否则无法显示中文
//xajax对响应默认是按utf-8编码
$objResponse->setCharEncoding("GB2312");
$objResponse->addAssign("info","innerHTML",$text);
return $objResponse;
}
//第三步:实例化xajax对象
$xajax=new xajax();
//第四步:注册你需要通过xajax调用的PHP函数的名称:
$xajax->registerFunction("checkName");
//第五步:在你的脚本输出任何信息之前,调用xajax用于接管请求:
$xajax->processRequests();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> 唯一性检查 </TITLE>
<?php
//第六步:
//在页面的 <head></head> 标签之间, 告诉xajax生成所必需的javascript:
//其中"xajax"是你xajax的安装目录
$xajax->printJavascript("xajax");
?>
</HEAD>
<BODY>
<!--第七步:在程序中,从Javascript事件或者函数调用前面注册的函数 -->
<!-- 注意要加"xajax_"前缀 -->
<input type="text" id="username" name="username">
<input type="button" onclick="xajax_checkName(document.getElementById("username").value);" value="唯一性检查">
<div id="info"></div>
</BODY>
</HTML>
G. php做用户在线与离线状态
在用户表里加个session字段存取时间戳。在文件头每次刷新就更新它。一定时间不刷新就表示人物离线了。读取这个会员数据的时候和当前时间戳对比小于一定数就离线了
H. PHP网站中,如何判断用户是否是在线的状态
普通http网站是一种无状态连接,每次一个请求,一个应答,没有长连接状态。
但是可以通过记录访问时间,来确定用户的状态。
用户登录后,每次访问,更新一下最近访问时间在数据库里
在用户页面的公共部分,做一个定时轮询,n秒一次(防止用户打开页面后放着不动,看资料或者做别的)
服务器端做一个定时,将最近时间在n秒内的用户设为在线状态,将最近时间大于n秒的(说明已经关了页面),设为离线状态。 如果是普通 web空间无法配置定时器,可以在每次用户访问时处理一次(如果用户量大,需要做时间判断,防止同时访问量多时多次重复处理,影响服务器性能)
如果能确定一个用户的访问,只有一个浏览器窗口,可以在窗口里加一个关闭事件(onbeforeunload),在此事件中发送一个退出请求,主动设为离线状态。这样状态管理会更完美一些
这样基本就可以完成一个在线状态的管理。具体n 设为多少可根据情况而定,一般5-30秒都是合理的,太短了服务器压力比较大,太长了误差会比较大
I. php+html能够实现视频的在线 播放吗
1、通过网页(HTML5)调用摄像头,通过websocket传输给PHP后端(workerman), 再由后端广播给所有在线播放网页,观看者可以通过这个播放页面实时观看摄像头拍摄的内容。
2、
可以通过html版本的flash播放器
<p id="player3">
<a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this player.</p>
<script type="text/javascript">
var s1 = new SWFObject("flvplayer.swf","single","300","170","7");
s1.addParam("allowfullscreen","true");
s1.addVariable("file","videos /ld.Flv");//这边是视频在本地的路径
s1.addVariable("image"," videos/ld.jpg");//这边是你的视频的截图
s1.addVariable("width","300");
s1.addVariable("height","170");
s1.write("player3");
</script>
通常是用flv 播放器。
3、你可以直接把视频的这段html代码弄过来。
<embed src="http://player.youku.com/player.php/sid/XNDc4NDU1NjAw/v.swf" allowFullScreen="true" quality="high" width="480" height="400" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash"></embed>
,搞个层,点击时候,弹出这个视频。
J. PHP网站实现PPT的在线浏览
http://phppowerpoint.codeplex.com/
php的一个开源类,功能丰富