【发布时间】:2010-05-06 06:15:38
【问题描述】:
我很难弄清楚如何在我的 CGI 脚本中实现 grep。基本上我会收到一个值,例如。 1500 来自 HTML 页面。然后 CGI 脚本运行并将 1500 与文本文件进行比较。当它找到 1500 时,它会打印整行并将其显示在网页上。我想要一些关于如何做到这一点的提示和指示。我知道这涉及到 grep,但我真的不知道如何放入。
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char *data;
long m,n;
printf("%s%c%c\n",
"Content-Type:text/html;charset=iso-8859-1",13,10);
printf("<TITLE>Webpage of Results</TITLE>\n");
printf("<H1>Temperatures</H1>\n");
data = getenv("QUERY_STRING");
HTML 传递变量 time=1500。我了解(如果我错了,请纠正我)QUERY_STRING 将包含 1500?
【问题讨论】:
-
你的 CGI 脚本必须是 C 语言吗?这样的事情在另一种语言中会简单得多,例如Perl。
-
不幸的是,是的,我知道这在 perl 中会容易得多,因为我已经看到了很多这样的例子。