我编写了一个C CGI可执行文件,我希望它能够从Apache检索PATH_INFO。例如,如果我将已编译的C文件作为/ var / www / html / file,并且我请求http://localhost/file/pathinfo,我如何获取pathinfo部分?
如果您有任何想法,请帮忙。提前谢谢!
答案 0 :(得分:2)
所有CGI variables都存储在环境中。在那里你会找到一个PATH_INFO
变量。
答案 1 :(得分:2)
这(以及大量其他信息)可用作环境变量。这个shell脚本在您的环境中作为CGI脚本运行,将转储您可以获得的所有内容:
#! /bin/sh
printf "Content-Type: text/plain\n\n"
printenv
在您的C程序中,照常使用getenv()
访问变量。