我的assigment要求我通过网页运行python文件。我试过通过ajax调用这个php页面
if ( !empty($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' )
{
exec("rm index.*");
print exec("wget -O index.html http: markets.usatoday.com/custom/usatoday-com/html-mktscreener.asp");
print exec("python hw7-9.py index.html");
print "Done!";
}
else
{
print "Nice try!"; //someone is trying to manually run
}
但是我刚刚意识到我没有exec函数权限(在尝试echo exec('whoami')之后。我将文件chmod到777。
我需要有人通过某种ajax调用来运行python脚本。我在SunOS的afs系统上运行。
答案 0 :(得分:0)
未经许可运行“exec”,您的选择非常有限。
如果您的Web服务器设置为通过cgi支持python脚本,则可以使用htnml重定向到python脚本。
<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.yourdomain.com/hw7.9.py">