類比 OICQ 的實現思路和核心程式(二) 轉 --建議加入精華區
來源:互聯網
上載者:User
程式|精華 文章來源;PHP 世紀網
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'>";
?>