QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2395|回复: 12

shell与html能不能实现交互?

[复制链接]
发表于 2005-4-30 17:16:12 | 显示全部楼层 |阅读模式
index.html,放在/var/www/html
[code:1]
<HTML>
<FORM ACTION="cgi-bin/test" METHOD="post">

<TR><TD> Your Name <TD> <INPUT TYPE=TEXT NAME="yourname" SIZE=25>
<TR><TD><TD> <INPUT TYPE="SUBMIT" VALUE="Go">
</FORM>

</HTML>

[/code:1]

test,放在/var/www/cgi-bin/下
[code:1]
#! /bin/sh
echo Content-type: text/html
echo
echo your name is $yourname
[/code:1]
如何将html里的yourname传到shell呢?
发表于 2005-5-2 14:52:58 | 显示全部楼层
这样是否不安全。
回复

使用道具 举报

 楼主| 发表于 2005-5-2 22:08:53 | 显示全部楼层
一样的吧,用perl同样有这个问题。
回复

使用道具 举报

发表于 2005-5-2 22:43:56 | 显示全部楼层

apache 支持直接运行脚本么?
回复

使用道具 举报

 楼主| 发表于 2005-5-2 23:22:53 | 显示全部楼层
支持
回复

使用道具 举报

 楼主| 发表于 2005-5-9 00:22:37 | 显示全部楼层
解决了html到shell的数据传递(通过QUERY_STRING环境变量)
那么shell怎样向html传递数据呢?也就是shell怎么修改html上的数据,比如修改html页面上一个文本框的内容.
回复

使用道具 举报

发表于 2005-5-9 09:28:16 | 显示全部楼层
[quote:49b96761bb="mozilla"]解决了html到shell的数据传递(通过QUERY_STRING环境变量)
那么shell怎样向html传递数据呢?也就是shell怎么修改html上的数据,比如修改html页面上一个文本框的内容.[/quote]
具体如何实现的,你能告诉我们吗?谢谢!!
回复

使用道具 举报

 楼主| 发表于 2005-5-9 12:42:20 | 显示全部楼层
[code:1]
#! /bin/sh
echo Content-type: text/html
echo
echo $QUERY_STRING
[/code:1]
回复

使用道具 举报

发表于 2005-5-9 19:01:45 | 显示全部楼层
[quote:1892938482="mozilla"]解决了html到shell的数据传递(通过QUERY_STRING环境变量)
那么shell怎样向html传递数据呢?也就是shell怎么修改html上的数据,比如修改html页面上一个文本框的内容.[/quote]
直接让 bash 输出 html 页面代码?
回复

使用道具 举报

 楼主| 发表于 2005-5-9 19:59:01 | 显示全部楼层
[quote:6fdf0ee69b="jiangtao9999"][quote:6fdf0ee69b="mozilla"]解决了html到shell的数据传递(通过QUERY_STRING环境变量)
那么shell怎样向html传递数据呢?也就是shell怎么修改html上的数据,比如修改html页面上一个文本框的内容.[/quote]
直接让 bash 输出 html 页面代码?[/quote]
直接输出html代码倒容易,问题是怎么修改已有html元素的值。
perl是怎么做的?
回复

使用道具 举报

发表于 2005-5-15 13:25:39 | 显示全部楼层
SHELL是可以写CGI脚本的
回复

使用道具 举报

发表于 2005-5-15 17:39:38 | 显示全部楼层
请大家多参看官方文档
回复

使用道具 举报

 楼主| 发表于 2005-5-17 09:57:56 | 显示全部楼层
[quote:892b6ac100="涩兔子"]请大家多参看官方文档 [/quote]
在哪?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-26 15:13 , Processed in 0.065023 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表