快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

模仿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\\'>";
?> 
返回类别: 教程
上一教程: 怎样防止从Cache中读取WML页面
下一教程: 有关在Windows下配置PHP+Apache+Optimizer失败的问题解决方案

您可以阅读与"模仿OICQ的实现思路和核心程序(二) "相关的教程:
· 模仿OICQ的实现思路和核心程序(一) 
· Web报表工具的设计 ------实现思路
· php生成SessionID和图片校验码的思路和实现
· 在Access中实现字段长超过255个字节的新思路
· 限制IP访问的思路和PHP代码
    微笑服务 优质保证 索取样品