CGI 带有参数的脚本
来源:互联网 发布:mac重装系统保留文件 编辑:程序博客网 时间:2024/05/12 16:42
为了传递一个参数给脚本,可以在URL中使用 (?) 插入脚本名词和参数之间, 用加号(+) 表示每个单一的参数, 如:
<A HREF="/cgi-bin/myscript?arg1+arg2+arg3">run my script</A>当服务器接收到这个请求,它传递 arg1, arg2, 和 arg3 参数给脚本. 你然后能在脚本中使用这些参数.这个方法有时叫查询, 因为早期它用在搜索功能中.
cgi主要内容如下:
struct dirent *dirp;
DIR *dir;
if((dir = opendir("../music")) == NULL)
{
perror("fail to opendir music");
return -1;
}
else
while((dirp = readdir(dir)) != NULL)
{
if(dirp->d_name[0] == '.') continue;
fprintf(cgiOut,"<a href=\"myscript?%s\"></a>",dirp->name);
}
...........................................................
myscript内容如下:
#!/bin/sh
echo "Content-type: text/html"
echo
echo "<HTML><HEAD>"
echo "<TITLE>Are you here?</TITLE>"
echo "<HEAD><BODY>"
ison=`ls /www/music`
cd /www/music
for file in $ison
do
if [ $1 = $file ]
then
madplay $1
exit
else
echo "$1 no found"
fi
done
echo "It is over"
echo "</BODY></HTML>"
这样我的shell脚本会根据cgi传的参数即目录music下的歌曲的名字,去播放我想要播放的歌曲
一定要注意各个文件的路径
- CGI 带有参数的脚本
- 一个解析cgi参数的SHELL脚本
- 带有可变参数的宏
- LDD3 带有参数的模块
- 带有参数的存储过程
- 装饰带有参数的方法
- 带有可变参数的宏
- 带有可变参数的方法
- 带有参数的main函数
- 生成带有参数的二维码
- 生成带有参数的二维码
- CGI脚本
- CGI脚本
- html与cgi脚本的配合使用
- apache用cgi脚本碰到的错误
- 运行一个python写的cgi脚本
- shell编写简单的CGI脚本
- 开启Tomcat的cgi解析python脚本
- Ubuntu12.04和linux mint 13的3D桌面效果的实现及compiz conf...
- Asp.Net的Accordion控件菜单
- linuc 线程间同步semaphore
- 实现iphone push notification
- C语言--辗转相除法求最大公约数和最小公倍数
- CGI 带有参数的脚本
- 程序员相关的笑话
- hadoop集群启动过程模拟
- 打印蛇阵
- Eclipse或MyEclipse等SDK中查找替换功能
- CRS-0215: Could not start resource 'ora.rac2.vip'.的解决方法
- poj1678 I Love this Game!---dp博弈
- 杭电acm 题目分类
- 反抗金山毒霸的代码