熟悉PHP和PW论坛的进,帮忙看个代码。

来源:百度知道 编辑:UC知道 时间:2024/07/05 00:16:22
PW论坛在帖子中会显示头像是否在线,
现在非凡上面可以做到在公告处显示管理员是否在线,非常的使用。
我想得到这样的代码。

非凡是用
<img src='http://bbs.crsky.com/online.php?uid=149056'></a>
这样的代码判断的。

主要是online.php通过后面的ID来判断。

而PW本身是有这样的功能的,在帖子模板中可以看到
<!--
EOT;
if($db_showonline && $read[thisvisit]+$db_onlinetime*1.5>$timestamp){print <<<EOT
-->
<img src="$imgpath/$stylepath/read/online.gif" alt="该用户目前在线" />
<!--
EOT;
}elseif($db_showonline){print <<<EOT
-->
<img src="$imgpath/$stylepath/read/offline.gif" alt="该用户目前不在线" />

用这样的代码判断是否在线,所以现在想请熟悉PHP的朋友帮忙写个ONLINE.PHP的代码,实现这样的功能。
你说的有点象了。可能我还是没表达明白。
<a href='http://bb

不知道你说的PW和非凡是个什么东西,我99年的时候用PHP写过一个论坛自己用,一直不断改进至今。显示用户是否在线,一般的系统有两种方法,不知道你的系统是怎么处理的,我只是猜着说一下:

我不建议你用<img src='....../online.php?uid=149056'>的方法调用,这样会需要你的程序输出图片。更简单的方法是这样调用:
<script language=javascript src='....../online.php?uid=149056'></script>

我试着写了online.php的核心代码,但是因为使用了你上面帖子模板里面代码,为了程序正确执行,你可能需要在文件里面添加一系列的inlude语句包含文件。下面是online.php的核心代码:
<?php
if($read[thisvisit]+$db_onlinetime*1.5>$timestamp)$onlife_flag='在线';
else $online_flag='离线';
print <<<EOT
document.writeln('$online_flag');
EOT;
?>

千万注意,online.php里面不能随便输出内容,其输出的每一行都必须是合法是JavaScript语句,否则程序无法工作。

看不懂