单击网页中的链接执行shell程序。语言:Python

时间:2014-01-08 11:55:24

标签: php python html shell cgi

我的要求是创建.py代码以打开包含链接的网页。单击每个链接时应执行shell程序(而不是单个命令)。

以下是我的工作。我决定使用CGI。问题是我无法执行.sh文件点击链接,因此我尝试了PHP代码。

php代码中的任何命令也无效,即使是简单的alert()。

#!/usr/bin/python
# -*- coding: utf-8 -*-

import MySQLdb
import sys
import os
import webbrowser

try:

 <<<<some sql process >>>>

 print 'Content-Type: text/html'
 print
 print '<html>'
 print '<head><title>Zenoss Monitoring</title>'
 print '<script>'
 print 'function invokescript()'
 print '{'
 print '<?php'
 print '  exec("./Script1.sh",$out,$return);'
 print '  alert("2");'
 print '?>'
 print 'alert("2");'
 print 'return;'
 print '}'
 print '</script>'
 print '</head><body>'

 print '<button type="button" onclick="invokescript()">Script 1</button>'

 print '</br></body></html>'

 webbrowser.open("http://192.168.1.205/cgi-bin/sql5.py")

except MySQLdb.Error, e:

 print "Error %d: %s" % (e.args[0], e.args[1])
 sys.exit(1)

帮我解决这个问题。

如果有任何其他更好的方法来实现我的要求,奥利斯。

提前致谢。

0 个答案:

没有答案