<?php
// 配置信息:
// 1,数据库连接的具体信息
// 2,我们要存储的消息的数目
// 3,用户进到聊天室的时候消息显示的数目
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "root";
$dbname = "chat";
$store_num = 10;
$display_num = 10;
// 错误报告
error_reporting(E_ALL);
// 头部信息
header("Content-type: text/xml");
header("Cache-Control: no-cache");
//连接mysql
$dbconn = mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname,$dbconn);
//为容易操作请求数据,我们为请求中的每个参数设置一个变量,每个变量将把请求中的参数值作为其自己的值
//foreach语句遍历所有的POST数据,并且为每个参数创建一个变量,并且给它赋值
foreach($_POST as $key => $value){
$$key = mysql_real_escape_string($value, $dbconn);
}
//屏敝任何错误提示,判断action是否等于 postmsg
if(@$action == "postmsg"){
//插入数据
mysql_query("INSERT INTO messages (`user`,`msg`,`time`)
VALUES ('$name','$message',".time().")",$dbconn);
//删除数据(因为我们默认值存储10条数据)
mysql_query("DELETE FROM messages WHERE id <= ".
(mysql_insert_id($dbconn)-$store_num),$dbconn);
}
//查询数据
$messages = mysql_query("SELECT user,msg
FROM messages
WHERE time>$time
ORDER BY id ASC
LIMIT $display_num",$dbconn);
//是否有新记录
if(mysql_num_rows($messages) == 0) $status_code = 2;
else $status_code = 1;
//返回xml数据结构
echo "<?xml version=\"1.0\"?>\n";
echo "<response>\n";
echo "\t<status>$status_code</status>\n";
echo "\t<time>".time()."</time>\n";
if($status_code == 1){ //如果有记录
while($message = mysql_fetch_array($messages)){
$message['msg'] = htmlspecialchars(stripslashes($message['msg']));
echo "\t<message>\n";
echo "\t\t<author>$message[user]</author>\n";
echo "\t\t<text>$message[msg]</text>\n";
echo "\t</message>\n";
}
}
echo "</response>";
?>
没有合适的资源?快使用搜索试试~ 我知道了~
《锋利的jquery》源码
共528个文件
html:306个
js:60个
jpg:46个
5星 · 超过95%的资源 需积分: 6 130 下载量 189 浏览量
2010-09-30
10:41:54
上传
评论
收藏 3.13MB RAR 举报
温馨提示
每多学一点知识,就少写一行代码。 jQuery,顾名思议,也就是JavaScript和查询(Query),即是辅助JavaScript开发的库。 本书循序渐进地对jQuery的各种方法和使用进行介绍,读者可以系统地掌握jQuery关于DOM操作、事件监听和动画、表单操作、Ajax,以及插件方面知识点,并结合每个章节后面的案例演示进行练习,达到掌握本章节知识点的目的。
资源推荐
资源详情
资源评论
收起资源包目录
《锋利的jquery》源码 (528个子文件)
post2.asp 834B
get2.asp 763B
post1.asp 287B
post3.asp 259B
get1.asp 238B
get1.asp 238B
get1.asp 238B
get3.asp 188B
test.asp 39B
style.css.bak 302B
detail.css 5KB
thickbox.css 4KB
index.css 4KB
style.css 2KB
default.css 2KB
header.css 1KB
scrollable.css 1KB
nav.css 752B
style.css 558B
style.css 528B
base.css 409B
style.css 395B
style.css 377B
style.css 350B
style.css 348B
style.css 328B
style.css 302B
skin_4.css 123B
skin_5.css 122B
skin_1.css 122B
skin_0.css 122B
skin_2.css 122B
skin_3.css 122B
main.css 83B
skin_5.css 32B
skin_1.css 30B
skin_0.css 30B
skin_2.css 30B
skin_3.css 30B
skin_4.css 30B
b.css 23B
a.css 18B
c.css 18B
前言.DOC 82KB
1.gif 60KB
3.gif 58KB
5.gif 56KB
2.gif 42KB
4.gif 34KB
btn_cartoon.gif 8KB
loadingAnimation.gif 6KB
star-matrix.gif 5KB
theme.gif 2KB
theme.gif 2KB
look.gif 673B
zoom.gif 646B
reg4.gif 634B
reg3.gif 633B
right.gif 582B
left.gif 571B
loading.gif 418B
treeview-collapsed.gif 323B
treeview-expanded.gif 320B
unchecked.gif 223B
checked.gif 220B
treeview-item.gif 199B
down.gif 109B
up.gif 108B
zoomlens.gif 102B
up.gif 70B
down.gif 70B
index.html 7KB
detail.html 7KB
demo3-正确实例.html 5KB
demo2-连续点击带bug.html 5KB
2-6-基本过滤选择器.html 4KB
demo2-2-插件代码.html 4KB
2-9-属性选择器.html 4KB
2-11-表单对象属性过滤选择器.html 3KB
demo8.html 3KB
demo8.html 3KB
第4步 - 全部和精简的切换.html 3KB
2-12-表单选择器.html 3KB
demo1-初始化.html 3KB
7-1-7.html 3KB
2-10-子元素过滤选择器.html 3KB
2-4-基本选择器.html 3KB
2-7-内容过滤选择器.html 3KB
2-5-层次选择器.html 3KB
demo2-图片提示-第二步.html 3KB
demo2-图片提示-第一步.html 3KB
demo6.html 3KB
demo4.html 3KB
demo4.html 3KB
2-8-可见性过滤选择器.html 3KB
2.html 3KB
第3步 - 用户点击“显示全部品牌”按钮.html 3KB
demo5.html 3KB
demo3.html 3KB
demo3.html 3KB
共 528 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
- ybkfabc2011-09-28感谢~~已经下载,没有问题
- 睡眼惺忪_2012-07-12不错的东西,有书和源码,ok
- emozh2013-12-08案例很实用也很基础,适合用于打基础,也可以用来扩展!很好用!
miaomu1987
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功