首页 > 扩展 > CGI > 正文

CGI第10课:CGI练习2检查是否有人登陆

2024-09-06 20:34:30
字体:
来源:转载
供稿:网友
既然你知道怎样使用参数,让我们继续上面的例子pinglaura,通过修改这个例子我们得到下面这个脚本pinggeneric.

我们取个不同题目:
#!/bin/sh

echo "Content-type: text/html"

echo

echo "<HTML><HEAD>"

echo "<TITLE>Are You There?</TITLE>"

echo "</HEAD><BODY>"

在上面的例子中, 下一步应该是测试我是否登陆,在这里我们用参数${1}代替我的名字lemay,  ${1}作为第一个参数, ${2}作为第二个, ${3}作为第三个.
ison='who | grep "${1}"'

剩下的所有修改如下:
if [ ! -z "$ison" ]; then

        echo "<P>$1 is logged in"

else

        echo "<P>$1 isn't logged in"

fi
 
echo "</BODY></HTML>"

好了,让我们修改HTML页中的连接吧!原来是这样:
<A HREF="http://www.VeVb.com/cgi-bin/pinglaura">Is Laura Logged in?</A>

修改为通用查询功能后是这样,比如查询名字叫john的人是否登陆:
<A HREF="http://www.VeVb.com/cgi-bin/pinggeneric?john">Is John Logged in?</A>

在你的服务器上试试,看是否有结果。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表