cgi如何提取表单post的特殊子串
【问题】用c编写cgi程序如何取出html表单post来的数据?
【分析】html表单post来的数据形如username="zhang"&&password="123456"&&useid="012"
【方法1】
【方法2】
1 先将post来的数据整体读入info
2 将info作为文件流输入,利用sscanf提取子串
注:如果数据为实型,则利用sscanf时,要加上&,如上例userid
【思考】如果子串为username=zhang; passwd=123; userid=012,如何用【方法2】提取?
注意:将%[^&]&替换为%[^;];。通过本例,可以明白%[^;];的用法。
【解析】%[^&]是正则表达式,详细请参考:
http://blog.chinaunix.net/space.php?uid=9195812&do=blog&cuid=499274