其实就是一个记录的问题。
比如你可以在建表时,就创建一个在线表,其中可以包含在线用户ID号、用户名等等内容。
通常情况下该表是空的,当有用户登录时,就将其ID号写入该表,手动退出时,清除表中记录。
这样当要显示在线用户列表时,只需要遍历这个表就行。
还有一种方法是在创建用户信息表时,预留一个字段为:on_line,其类项为布尔型,默认值是false。当对应用户登录时,将该值update为true,当用户手动退出时将该值重置为false。
这样,当要显示在线用户时,直接遍历用户表时使用条件where on_line=true即可。
$xingqi = Date("w", strtotime(Date("Y-n-1"))) ;
switch($xingqi)
{
case 0: $xingqi = "星期日";
break;
case 1: $xingqi = "星期一";
break;
case 2: $xingqi = "星期二";
break;
case 3: $xingqi = "星期三";
break;
case 4: $xingqi = "星期四";
break;
case 5: $xingqi = "星期五";
break;
case 6: $xingqi = "星期六";
break;
default: echo "获取不到星期,有错误!";
}
echo "本月的第一天是: "$xingqi;
用正则表达式去匹配,匹配的正则为 \'()\'
例如:
$pattern = '/\'()\'/i';$subject = "name='0' and user='1' and admin='2'";
if(preg_match($pattern, $subject,$matches)){
echo "name= "$matches[0]"<br/>"; //数组第1个元素保存整个匹配结果
echo "user= "$matches[1]"<br/>"; //数组第2个元素保存整个匹配结果
echo "admin= "$matches[02]"<br/>"; //数组第3个元素保存整个匹配结果
}
代码我没测,楼主不懂的还可以再去看看正则匹配的用法
function weekStartEnd($y, $m, $d) {
$d = date("$y-$m-$d 00:00:00");
$s = strtotime($d);
$w = date('w', strtotime($d)); // 得到指定日期是星期几
$add1 = 0 - $w; // 周日,和指定日期相差的天数
$add2 = 6 - $w; // 周六,和指定日期相差的天数
$s1 = strtotime("$add1 days", $s);
$s2 = strtotime("$add2 days", $s);
return array(
'start' => date("Y年m月d日", $s1),
'end' => date("Y年m月d日", $s2)
);
}
$test = weekStartEnd(2010, 1, 14);
echo "周开始日: "$test['start']"\n";
echo "周结束日: "$test['end']"\n";
结果
周开始日: 2010年01月10日
周结束日: 2010年01月16日
$url = "spacephpdo=hr&userid="$result[$i]['userid']"id="$result[$i]['jid'];
改为
$url = "spacephpdo=hr&userid="$result[$i]['userid']"id="$result[$i]['id'];
不知道是哪来的程序,我看了下 ,数组中对应的ID字段名只有'id'
PHP没有这些功能的,要知道PHP是跨平台的、重点为WEB服务编写的工具。
不过你可以使用其它语言编写一个控制台的EXE文件来获取,然后PHP调用这个程序获取结果,下面程序可以成功执行:
<php
$s=`dir`;
echo $s;
>
把DIR换为你获取序列号的EXE文件名字既可
以上就是关于php 我弄了登录的系统,如何获取当前登录的用户名并显示出来具体代码怎么写谢谢全部的内容,包括:php 我弄了登录的系统,如何获取当前登录的用户名并显示出来具体代码怎么写谢谢、怎么用PHP获得当前月的1号是从星期几开始的呢急急急!!!!!、php 取指定符号内的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)