【发布时间】:2011-12-07 01:43:37
【问题描述】:
我的任务要求我通过网页运行一个 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 系统上运行。
【问题讨论】:
-
请注意,欺骗
HTTP_X_REQUESTED_WITH标头是微不足道的。 -
@pna 主索引页面必须是,但我可以调用任何其他格式文件
标签: php