⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 01_9_14_21.asp.html

📁 有用的VC教程,包括编程思想编程技巧程序效率等方面的指导
💻 HTML
📖 第 1 页 / 共 2 页
字号:
CCGI cgi(m-ipCmdLine); //实例化CCGI类,并用命令行参数初始化</td></tr></table><table width=100% ><tr><td class=a14>
if(cgi.CalledAsCGI())</td></tr></table><table width=100% ><tr><td class=a14>
{</td></tr></table><table width=100% ><tr><td class=a14>
try</td></tr></table><table width=100% ><tr><td class=a14>
{</td></tr></table><table width=100% ><tr><td class=a14>
ProcessCGI(&cgi);</td></tr></table><table width=100% ><tr><td class=a14>
//在此做所有真正的工作</td></tr></table><table width=100% ><tr><td class=a14>
}</td></tr></table><table width=100% ><tr><td class=a14>
catch(CException* e)</td></tr></table><table width=100% ><tr><td class=a14>
{</td></tr></table><table width=100% ><tr><td class=a14>
cgi.HandleException(e);</td></tr></table><table width=100% ><tr><td class=a14>
//异常处理</td></tr></table><table width=100% ><tr><td class=a14>
e-&gt;Delete();</td></tr></table><table width=100% ><tr><td class=a14>
}</td></tr></table><table width=100% ><tr><td class=a14>
}</td></tr></table><table width=100% ><tr><td class=a14>
return FALSE;</td></tr></table><table width=100% ><tr><td class=a14>
}</td></tr></table><table width=100% ><tr><td class=a14>
void ProcessCGI(CCGI *cgi)</td></tr></table><table width=100% ><tr><td class=a14>
{</td></tr></table><table width=100% ><tr><td class=a14>
int i;</td></tr></table><table width=100% ><tr><td class=a14>
CString strTemp, strWebmaster, strReferer;</td></tr></table><table width=100% ><tr><td class=a14>
strWebmaster=cgi-&gt;GetCGIVar("Server Admin");</td></tr></table><table width=100% ><tr><td class=a14>
//获得Server管理者的E-mail地址。</td></tr></table><table width=100% ><tr><td class=a14>
strReferer=cgi-&gt;GetCGIVar("Referer"); //获得主页的URL路径。</td></tr></table><table width=100% ><tr><td class=a14>
CStringArray csaFields;</td></tr></table><table width=100% ><tr><td class=a14>
cgi-&gt;EnumFormFieldNames(csaFields);</td></tr></table><table width=100% ><tr><td class=a14>
//取得所有变量名,放在数组中。</td></tr></table><table width=100% ><tr><td class=a14>
cgi-&gt;WriteHTMLHeader();</td></tr></table><table width=100% ><tr><td class=a14>
cgi-&gt;WriteHTMLBody("&lt;HEAD&gt;&lt;TITLE&gt;VC++CGI test&lt;/TITLE&gt;&lt;/HEAD&gt;\015\012");</td></tr></table><table width=100% ><tr><td class=a14>
cgi-&gt;WriteHTMLBody("&lt;BODY&gt;\015\012");</td></tr></table><table width=100% ><tr><td class=a14>
CString csaFieldVal;</td></tr></table><table width=100% ><tr><td class=a14>
csaFieldVal=cgi-&gt;GetFormField(csaFields[0]);</td></tr></table><table width=100% ><tr><td class=a14>
//得到第一个变量的值,即"usertype"变量的值。</td></tr></table><table width=100% ><tr><td class=a14>
cgi-&gt;WriteHTMLBody("&lt;h1&gt;internet服务收费标准查询结果&lt;/h1&gt;&lt;hr&gt;");</td></tr></table><table width=100% ><tr><td class=a14>
CUserSet m-user;</td></tr></table><table width=100% ><tr><td class=a14>
//实例化CUserSet类</td></tr></table><table width=100% ><tr><td class=a14>
char sfilter[80];</td></tr></table><table width=100% ><tr><td class=a14>
wsprintf(sfilter,"USER-TYPE='%s''',csaFieldVal);</td></tr></table><table width=100% ><tr><td class=a14>
m-user.m-strFilter=sfilter;</td></tr></table><table width=100% ><tr><td class=a14>
//设置筛选器。</td></tr></table><table width=100% ><tr><td class=a14>
m-user.Open();</td></tr></table><table width=100% ><tr><td class=a14>
strTemp="&lt;h2&gt;"+m-user.m-USER-TYPE+"类用户"+"&lt;/h2&gt;\015\012";</td></tr></table><table width=100% ><tr><td class=a14>
cgi-&gt;WriteHTMLBody(strTemp);</td></tr></table><table width=100% ><tr><td class=a14>
strTemp="&lt;P&gt;入网费:"+m-user-FARE-INI+".&lt;/P&gt;\015\012";</td></tr></table><table width=100% ><tr><td class=a14>
cgi-&gt;WriteHTMLBody(strTemp);</td></tr></table><table width=100% ><tr><td class=a14>
……</td></tr></table><table width=100% ><tr><td class=a14>
strTemp="&lt;P&gt;通信费:"+m-user.m-FARE-COM+".&lt;/P&gt;\015\012"</td></tr></table><table width=100% ><tr><td class=a14>
;</td></tr></table><table width=100% ><tr><td class=a14>
cgi-&gt;WriteHTMLBody(strTemp);</td></tr></table><table width=100% ><tr><td class=a14>
m-user.Close();</td></tr></table><table width=100% ><tr><td class=a14>
if(!strReferer.IsEmpty())</td></tr></table><table width=100% ><tr><td class=a14>
//设置回到主页的锚点。</td></tr></table><table width=100% ><tr><td class=a14>
{</td></tr></table><table width=100% ><tr><td class=a14>
cgi-&gt;WriteHTMLBody("&lt;P&gt;Go&lt;A HREF=\"");</td></tr></table><table width=100% ><tr><td class=a14>
cgi-&gt;WriteHTMLBody(strReferer);</td></tr></table><table width=100% ><tr><td class=a14>
cgi-&gt;WriteHTMLBody("\"&gt;Back&lt;/A&gt;where you came from.&lt;/P&gt;\015\012");</td></tr></table><table width=100% ><tr><td class=a14>
}</td></tr></table><table width=100% ><tr><td class=a14>
if(!strWebmaster.IsEmpty())</td></tr></table><table width=100% ><tr><td class=a14>
//设置Server管理者的E-mail地址。</td></tr></table><table width=100% ><tr><td class=a14>
{</td></tr></table><table width=100% ><tr><td class=a14>
cgi-&gt;WriteHTMLBody("&lt;P&gt;Please email comments to");</td></tr></table><table width=100% ><tr><td class=a14>
cgi-&gt;WriteHTMLBody("&lt;A HREF=\"mailto:");</td></tr></table><table width=100% ><tr><td class=a14>
cgi-&gt;WriteHTMLBody(strWebmaster);</td></tr></table><table width=100% ><tr><td class=a14>
cgi-&gt;WriteHTMLBody("\"&gt;");</td></tr></table><table width=100% ><tr><td class=a14>
cgi-&gt;WriteHTMLBody(strWebmaster);</td></tr></table><table width=100% ><tr><td class=a14>
cgi-&gt;WriteHTMLBody("&lt;/A&gt;.&lt;/P&gt;\015\012");</td></tr></table><table width=100% ><tr><td class=a14>
}</td></tr></table><table width=100% ><tr><td class=a14>
cgi-&gt;WriteHTMLBody("&lt;/BODY&gt;\015\012");</td></tr></table><table width=100% ><tr><td class=a14>
cgi-&gt;WriteHTMLFooter();</td></tr></table><table width=100% ><tr><td class=a14>
}</td></tr></table><table width=100% ><tr><td class=a14>
</td></tr></table><table width=100% ><tr>
      <td class=a14> <b>4.结论</b></td>
    </tr></table><table width=100% ><tr><td class=a14>
将程序编译后,把wincgi.exe拷入website/cgi-win/目录下,用浏览器查询结果。至此简单地阐述了用VC++编写Win CGI程序的整个过程,C程序员也可以用自己熟悉的语言编写CGI程序了。利用VC++的强大功能,你的WWW Server将无所不能。</td></tr></table><table width=100% ><tr><td class=a14>
</td></tr></table><table width=100% ><tr><td class=a14>
</td></tr>
</table><br>
<style>.a1{font-size:1}</style>
<table width=100% ><tr><td align=right>(网页编辑:<a href='mailto:liu_yang@ccw.com.cn'>风之翼</a>)</td></tr></table>
</td><td class=a1 bgcolor=#f46240>&nbsp;</td>
<td valign=top width=138 align=right><table width=98% ><tr><td>
<form action='/app/gsearch1.asp' name=pdn><table width=100% ><tr><td>应用与方案
频道全文检索</td></tr>
<tr><td><input type="text" name="textfile" size=15 value=频道内检索 onfocus="this.value=''">
	<input border=0 src="../../../../../images/jian.gif" name="I1" type="image" align=absmiddle>
</td></tr>
</table>
</form>
<form name=srch action="/search/which.asp" method=post onsubmit="JavaScript:return chk()">
<table width=100% >
  <tr><td><select size="1" name="func">
  <option selected value="2">主题检索</option>
  <option value="1">周报全文检索</option>
  <option value="3">模糊词检索</option>
</select></td></tr>
  <tr><td><input type="text" name="SrchStr" size=15 value="输入待检索的词"
  onfocus="this.value=''">
  <input src="../../../../../images/jian.gif" name="I1" type="image" align="absMiddle" border=0>
  </td></tr>
</table>
<script language="JavaScript">
function chk()
{if (!document.srch.SrchStr.value){
alert("请输入需检索的词!");	
document.srch.SrchStr.focus();
return false;
}
else{if (document.srch.SrchStr.value.length>30){
alert("检索的词请不要超过30个字符!");
document.srch.SrchStr.focus();
return false;
}
}
}
</script></form>
<table width=100% ><tr><td class=f colspan=2><b>相关文章</b></td></tr>
<tr><td valign=top><IMG SRC=../../../../../img2/jiao.gif></td><td><a href='01_9_14_19.asp.html'>用VC++6.0编写Proxy服务器</a></td></tr>
<tr><td valign=top><IMG SRC=../../../../../img2/jiao.gif></td><td><a href='01_9_14_18.asp.html'>在VC中实现FTP功能</a></td></tr>
<tr><td valign=top><IMG SRC=../../../../../img2/jiao.gif></td><td><a href='01_9_14_17.asp.html'>用Visual C++编写电子邮件程序</a></td></tr>
<tr><td valign=top><IMG SRC=../../../../../img2/jiao.gif></td><td><a href='01_9_14_16.asp.html'>如何得到多穴主机的多个IP地址</a></td></tr>
<tr><td valign=top><IMG SRC=../../../../../img2/jiao.gif></td><td><a href='01_9_14_15.asp.html'>用Winsock实现语音全双工通信使用</a></td></tr>
</table>
</td></tr></table></td></tr></table><br>
<table align=center width=680><tr><td align=right>
<form name=mail method=post action='/pub/subMail.asp' onsubmit='JavaScript: return chkField(this)'>
<INPUT type='hidden' name='rec' value='24252'>
您的姓名:<INPUT type="text" name=myName size=10>&nbsp;
您朋友的E-mail:<INPUT type="text" name=friendMail size=10>&nbsp;
<INPUT type="submit" value="推荐给好友">
</form>
</td></tr>
<tr><td align=right>
<b>[<a href="javascript:window.close()">关闭窗口</a>]</b>
</td></tr>
</table>
<script language="javascript">
function chkField(fmObj)
{if (!fmObj.friendMail.value){
	alert("请输入您朋友的E-mail!");
	fmObj.friendMail.focus();
	return false;
}
	return true;
}
</script>
<table align=center width=680>
<tr><td><hr size=1 width=660 color=#f46240></td></tr>
</table><br>
<p align=center>Copyright(C) ccw.com.cn,All rights reserved</p>
<p align=center><b>中国计算机世界出版服务公司版权所有</b></p>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -