做网站要租服务器吗,手机cms建站系统,网站开发运营推广叫什么软件,单页面网站跳出率利用boa服务器测试arm开发板上的cgi和html联合编程的小例程。很简单#xff0c;但是当时觉得很有意思。在这里给大家展示一下#xff0c;高手飘过。
在ubuntu下安装boa测试环境#xff0c;即先在本地搭建一个boa的网页服务器。apt-get install boa。稍作配置即可。我的Boa按…利用boa服务器测试arm开发板上的cgi和html联合编程的小例程。很简单但是当时觉得很有意思。在这里给大家展示一下高手飘过。
在ubuntu下安装boa测试环境即先在本地搭建一个boa的网页服务器。apt-get install boa。稍作配置即可。我的Boa按照默认配置www网页放在/var/www目录而cgi脚本放在/usr/lib/cgi-bin目录
下面以一个示例较少cgi和html的配合使用 htmlheadtitleTitle of page/title/head
bodyform ACTIONcgi-bin/mult.cgi
#这里指示cgi脚本的路径P请在下面填入乘数和被乘数按下确定后可以看到结果。
INPUT NAMEm SIZE5 INPUT NAMEn SIZE5 BRINPUT TYPESUBMIT values确定/form /body
/html将文件该名称为Index.html放在www目录而mult.cgi代码如下#include stdio.h #include stdlib.h int main(void) { char *data; long m,n; printf(Content-Type:text/html;charsetutf-8\n\n); printf(html\n); printf(head\ntitle乘法结果/title\n/head\n); printf(body\n);data getenv(QUERY_STRING); if(data NULL) printf(P错误数据没有被输入或者数据传输有问题/p); else if(sscanf(data,m%ldn%ld,m,n)!2) printf(P错误输入数据非法。表单中输入的必须是数字。/p); else printf(P%ld和%ld的成绩是%ld。,m,n,m*n); printf(/body\n);printf(/html\n); return 0; } 使用gcc将以上代码编译之后将可执行文件该名称为mult.gci,放 /usr/lib/cgi-bin目录 可以参考以上代码功能就是提供两个输入框用户输入之后点击确定提交之后返回计算结果。一个很值得关系的问题是用户浏览器的网页怎么和服务器上的cgi脚本交互在我们点击提交之后会发现在浏览器的地址栏有下面的字样mult.cgi?m254n321这就是浏览器向服务器传递的数据m254 n321上述写法是标准格式。