模拟OICQ的实现思路和核心程序(二)
3 在线用户的信息扫描和更新
在网页中使用内置框架来调用扫描和更新程序,这行也能在网页源代码里面看到!
<iframe name=flush src="userflush.php" width="0" height="0" frameborder="0" scrolling="NO" marginwidth="0" marginheight="0" hspace="0" vspace="0"></iframe>
4 信息扫描和更新程序 userflush.php
<?
session_start();
mysql_connect("localhost","","");
mysql_select_db("php2000");
$delaytime=0;
// 查找新的发言
$query = "select * from forumtalk where readsign=0 and receiver='$name'";
$result = mysql_query($query);
if( mysql_num_rows($result) > 0)
{
// 读取和显示弹出窗口
$msg = mysql_fetch_array($result);
$numberfriend = $msg['id'];
echo "<script language=javascript>window.open('shortalk.php?action=view&talknumber=$numberfriend','_blank','width=300,height=250')</script>";
}
// 设置当前用户的最新时间标志,表示它在线
mysql_query("update userinfo set currentdate=".date("U")." where name='$name'");
// 设置刷新时间间隔为15秒
echo "<meta http-equiv='refresh' content='15;url=userflush.php'>";
?>
相关推荐
-
模拟OICQ的实现思路和核心程序(二)
3 在线用户的信息扫描和更新在网页中使用内置框架来调用扫描和更新程序,这行也能在网页源代码里面看到!<iframe name=flush src="userflush.php" width="0" height="0" frameborder="0" scrolling="NO" marginwidth="0" marginheight="0" hspace=&
-
模拟OICQ的实现思路和核心程序(一)
根据许多网友需求,特地把我站的这个模拟 OICQ 的在线聊天的东西献给大家! 1 用户必须注册登陆,在数据库 userinfo 里面保存如下几个字段Name 不用问了,这是登陆用的用户名,必须唯一Password 登陆密码NickName 用户昵称,也就是显示的名字Face 存放着用户头像的编号,比如 01,代表 /images/face/01.gif 头像文件OnlineStatus 用户是否在线的标志,在用户登陆的时候设置为 1CurrentDate 用户最后访问/更新的时间,用于判断用户是
-
模拟OICQ的实现思路和核心程序(三)
5 聊天信息的发送.阅读和回复程序 - shortalk.php <?require("require.php"); // 判断用户是否合法在线的公用程序?><html><head><title>短信息</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style ty
-
微信小程序 二维码canvas绘制实例详解
微信小程序 二维码canvas绘制 var canvas = { width: 100, height:36 }; function verification(ctx) { // //清空画布 ctx.clearRect(0, 0, canvas.width, canvas.height); // //生成随机颜色 function getRandomColor() { return "#" + ("00000" + ((Math.random() * 167772
-
node实现生成带参数的小程序二维码并保存到本地功能示例
本文实例讲述了node实现生成带参数的小程序二维码并保存到本地功能.分享给大家供大家参考,具体如下: 注意:小程序必须要上线才能获取到小程序二维码,否则会报错.. 使用node koa2框架,生成小程序二维码,需要引入两个模块 var requestp = require('request-promise'); var fs = require('fs'); // 载入fs模块 通过微信接口,获取小程序二维码,并保存到本地.返回图片名称. var wxapi = {}; module.expor
-
微信小程序二维码生成工具 weapp-qrcode详解
微信小程序 - 二维码生成工具 下载:weapp-qrcode.js文件 github:https://github.com/Pudon/weapp-qrcode-base64 在项目中引入 weapp-qrcode.js 文件 js const app = getApp(); const QR = require('../../lib/weapp-qrcode.js'); // 引入 weapp-qrcode Page({ /** * 页面的初始数据 */ data: { QrCodeURL:
-
python批量同步web服务器代码核心程序
#!/usr/bin/env python #coding:utf8 import os,sys import md5,tab from mysql_co.my_db import set_mysql from ssh_co.ssh_connect import sshd from ssh_co.cfg.config import ssh_message,item_path from file import findfile def my_mysql(): db_file={} my_conne
-
php后台多用户权限组思路与实现程序代码分享
adminconfig.php 这是后台系统中所有文件权限配置. fun.php 这是一个功能函数 left.php 网站后台根据用户登录的ID来加载相对应的功能菜单 op.php 调用adminconfig.php 默认权限文件 opsava.php 保存用户权限成一个php文件 好了我们先来看看 fun.php文件吧. 复制代码 代码如下: <? function findsub($keys ,$userid='abc' ) //此函数重要就是为了调用用户的权限信息 { include('u
-
收藏的一个php小偷的核心程序
<? ob_start(); ob_implicit_flush(0);<a id="more-27"></a> function CheckCanGzip(){ global $HTTP_ACCEPT_ENCODING; if (headers_sent() || connection_timeout() || connection_aborted()){ return 0; } if (strpos($HTTP_ACCEPT_ENCOD
-
小程序二次贝塞尔曲线实现购物车商品曲线飞入效果
前段时间闲暇的时候看到一个贝塞尔曲线算法的文章,试着在小程序里去实现小程序的贝塞尔曲线算法,及其效果. 主要应用到的技术点: 1.小程序wxss布局,以及数据绑定 2.js二次bezier曲线算法 核心算法,写在app.js里 bezier: function (points, times) { // 0.以3个控制点为例,点A,B,C,AB上设置点D,BC上设置点E,DE连线上设置点F,则最终的贝塞尔曲线是点F的坐标轨迹. // 1.计算相邻控制点间距. // 2.根据完成时间,计算每次执行时
随机推荐
- awk区间取值的例子
- java实现读取、删除文件夹下的文件
- 实例详解IOS开发之UIWebView
- asp.net 数据库的连接和datatable类
- Bootstrap按钮下拉菜单组件详解
- PHP实现简单搜歌的方法
- PHP中把错误日志保存在系统日志中(Windows系统)
- Android ViewDragHelper仿淘宝拖动加载效果
- 编写一个含二级目录的源码(Asp+JavaScript)
- 用javascript控制iframe滚动的代码
- 附加到SQL2012的数据库就不能再附加到低于SQL2012的数据库版本的解决方法
- oracle ORA-01114、ORA-27067错误解决方法
- jQuery插件easyUI实现通过JS显示Dialog的方法
- 多次注册事件会导致一个事件被触发多次的解决方法
- thinkPHP显示不出验证码的原因与解决方法分析
- javascript下arguments,caller,callee,call,apply示例及理解
- js select 标签选定项的值获取代码
- Java Web用户登录实例代码
- Android 获取屏幕的多种宽高信息的示例代码
- C#检测移动硬盘并获取移动硬盘盘符的方法