存档: 标签: ‘AJAX’

做了一个山寨的Omegle。。chendian.net

20 条评论 2009年9月30日

由于最近omegle很火。于是就想copy一个到国内。 正好我以前做过聊天室~哈哈。2天就搞定了。 先是在学校内部测试,修正了一些bug 。然后就放到外网。 因为聊天过程中会建立很多长连接。所以把服务器上的apache换成了nginx。希望能扛得住那么多的并发。

域名: http://chendian.net 沉淀时光。

网站的功能是跟一个陌生人聊天,随机配对。而且是只能2个人聊。不是传统的聊天室。

Chendian.net

Chendian.net

发布MiniAJAX聊天室程序 1.2 beta

143 条评论 2008年3月25日

Mini AJAX Chatroom By Longbill 1.02 beta

作者: Longbill  http://www.longbill.cn

longbill.cn@gmail.com

Longbill all rights reserved

2008-03-26

协议

—————————–

创作共用(Creative Commons)

你可以免费:

   * 拷贝、分发、呈现和表演当前作品

   * 制作派生作品

但是必须基于以下条款:

  * 署名。你必须明确标明作者的名字。.

  * 非商业用途。 你不可将当前作品用于商业目的。

  * 保持一致。 如果你基于当前作品更改、变换或构造新作品,你应当按照与当前协议完全相同的协议分发最终作品

  * 对于任何二次使用或分发,你必须让其他人明确当前作品的授权条款

  * 在得到作者的明确允许下,这里的某些条款可以放弃

此约定是法律文本 (完整的协议)的简单易读概要

演示

—————————–

http://longbill.cn/down/sample/chat.php

特点

—————————–

1.小巧,整个程序只有一个20多KB的php文件

2.高效,使用ajax技术传输数据,服务器负担较小

3.保存聊天记录到php文件(不会被下载)

4.可以设置文字样式

5.显示在线用户

6.支持发送图片

7.完全支持IE6+ ,Firefox,Opera,Safari等主流浏览器

改进

—————————–

1.完全解决1.0版客户端内存泄露问题

2.大大减少了用户丢话的概率

3.优化了用户在线的判断标准

4.增加用户关闭聊天窗口的警告,防止误操作

5.增加发图片时候的url验证,防止发送恶意代码

设置

—————————–

使用文本编辑器打开程序文件进行具体设置

安装

—————————–

将这个程序传到服务器上,输入对应的url就可以了。

如果是Linux主机,请先自行建立 rooms 文件夹,并将此文件夹属性设置成0777

使用

—————————–

默认的聊天数据保存路径为 rooms/ 目录(如果没有,程序会自动创建)

调用时后加参数 room=房间名 , 比如 chat.php?room=happy,此时就程序就会自动创建 rooms/happy.php 文件来保存聊天数据。

下载

—————————–

http://longbill.cn/down/miniajaxchatroom.zip

发布一个迷你AJAX聊天程序[聊天室]

30 条评论 2006年8月16日

新版本已经发布

http://www.longbill.cn/blog/archives/2008/03/ajaxchatroom.html

Mini AJAX Chatroom By Longbill

http://www.longbill.cn

Longbill all rights reserved

2006-08-16

演示地址: http://longbill.cn/down/sample/chat.php

打开文件进行具体设置

使用方法,将这个程序传到服务器上,运行就可以了。

默认的数据保存路径为 rooms/ 目录

调用时后加参数 room=房间名 , 比如 chat.php?room=php,此时就程序就会自动创建 rooms/php.php 文件来保存数据

如有疑问,请到 www.longbill.cn 给我留言

下载地址 http://longbill.cn/down/miniajaxchatroom.zip

超强的O-Blog风格 LongbillBlue [AJAX技术,防垃圾评论,防垃圾留言]

36 条评论 2006年7月11日

LongbillBlue 风格

适用程序: O-blog ( www.phpblog.cn )

作    者: Longbill ( www.longbill.cn )

邮    箱: Longbill.cn@gmail.com

下载地址: http://www.longbill.cn/down/blog/longbillblue.zip

说明:

    这个风格是在oblog原有风格blueclassic的基础上改进而来的。

修改的地方有:

1.修改了风格的主色调。由原来的黄色为主(我真不知道一个黄色的风格为什么叫blueclassic),改为了现在的淡蓝色为主。

2.改进了由显示日志的阅读次数而带来的拖速度的现象。使用了ajax技术!

3.增加了表单的前端检查。

4.完全屏蔽自动发布的垃圾信息。(也就是说只能登陆本站才能正常发布评论和留言)

5.智能化Remember Me,使用Cookie。

6.字体大小调整,有大中小三种选择。

7.以上功能完全是在静态网页的基础上实现的,不需要服务端支持,也就是说不需要改任何php文件。方便以后升级。

=================

另外说一下,我最近在补课(高3了~~)。所以上网的时间很少,一些问题可能不能及时回复。

另外说一下,这里所说的“垃圾”是特指那些由程序自动发送的信息,而非人为发的垃圾信息。

PHP+AJAX域名查询系统 提供下载

9 条评论 2006年5月15日

以前做的一个工具,很多朋友想要,所以就发出来。

不过先说清楚,这个程序的 域名查询部分是 抓取now.com.cn 的,说的不好听一点就是小偷程序。

不过whois信息查询部分还是程序自己实现的。

功能特点:

1.使用ajax技术,无刷新。

2.可以收藏域名。

3.可以查询域名是否可以注册和已注册域名的whois信息。

下载地址:

http://www.longbill.cn/down/whois.zip

[原创]AJAX解决乱码新方法

6 条评论 2006年3月18日

用过AJAX的朋友肯定知道javascript是使用UTF-8国际编码,即每个汉字用3个字节来存储,但是这就造成了用AJAX来send数据的时候出现乱码。

   有一种解决办法就是使用encodeURIComponent加上修改 Content-Type 为 application/x-www-form-urlencoded" 来把数据统一编码成 url 格式,但是这样做有一个弊端,使用php的urldecode根本不能得到正确的文字。

   另一种方法就是通过vbscript 的写的函数把数据转成gb2312格式的,我个人觉得这种方法比较好。有兴趣的朋友可以到网上去查一下。

   今天突发奇想,AJAX调用的时候会不会发送cookie 呢?马上写了一个程序测试一下,果然能,这样就可以在调用ajax之前,先把数据通过javascript写到cookie里,然后再send就可以将cookie里的数据发送出去了,太爽了!!

演示地址:http://cn5.cn/ajax/ajax12.htm

客户端代码 ajax.htm

<title>AJAX使用cookie传值例子</title>

<script>

var oDiv

var xh

function getXML()

{

    setcookie($(’name’).value,$(’val’).value);

    oDiv = document.all.m

    oDiv.innerHTML = "正在装载,请稍侯……."

    oDiv.style.display= ""

    xh = new ActiveXObject("Microsoft.XMLHTTP")

    xh.onreadystatechange = getReady

    xh.open("POST","a.php",false)

    xh.send();

}

function getReady()

{

    if(xh.readyState==4)

    {

        if(xh.status==200)

        {

            oDiv.innerHTML = "完成"

        }

        else

        {

             oDiv.innerHTML = "抱歉,装载数据失败。原因:" + xh.statusText

        }

  }

} //author : longbill      www.longbill.cn

function setcookie(name,value)

{

    var cookiestr=name+"="+value+";";

    var expires = "";

    var cookieexp=60*60*1000;

    var d = new Date();

    d.setTime( d.getTime() + cookieexp);

    expires = "expires=" + d.toGMTString()+";";

    document.cookie = cookiestr+ expires;

}

function $(a)

{

    return document.getElementById(a);

}

</script>

<body>

AJAX使用cookie传值例子:<br>

<form name=myform>

name:<input id=name  value="变量名甚至可以是中文" size=20><br>

value:<input type=text size=20 id=val value=这里><br>

<input onclick="getXML()" type="button" value="送出数据">

<input onclick="if(xh && xh.responseText) {alert(xh.responseText);}" type="button" value="显示返回结果"><br>

<div id=m bgcolor=blue>在此显示状态</div>

<input type=button onclick="alert(document.cookie)" value=显示本地COOKIE>

</form>

服务器端代码 a.php

<?

header("Content-type: text/html;charset=GB2312");

echo "以下是您送出的所有COOKIE变量及其值n";

print_r($_COOKIE);

?>
视觉系火星播报河蟹娱乐朝花夕拾牛人很牛灰太狼软白沙八月洗澡火影那些事儿热豆腐