我是编码的新手。我正在学习php和python。
我想从用户那里获取数据。为此,我使用谷歌,发现了一个基于HTML和PHP的表格
的index.html
<html>
<body>
<form action="data.php" method="get">
TEXT1: <input type="text" name="text1">
TEXT2: <input type="text" name="text2">
<input type="submit">
</form>
</body>
</html>
现在data.php可以使用:
$ _ GET [ “文本1”] $ _GET [ “文本2”]
但我的脚本是在python中。我不知道如何使用用户提供的数据。
请帮忙。
此致 阿布舍克巴克。
答案 0 :(得分:1)
你可以系统(..)[http://php.net/manual/en/function.system.php]命令用命令行参数调用你的python脚本。
system('python myScript.py ' . $_GET['text1'] . ' ' . $_GET['text2']);
虽然我真的建议反对以这种方式使用用户提供的输入,但如果用户将1;rm -rf /;echo
发送为$ _GET ['text1'],您的系统将会死亡。(假设apache以root身份运行,这也是一个坏主意)
答案 1 :(得分:1)
如果使用像Pylons / Pyramid这样的python框架,可以将请求参数添加到处理函数中,例如:
def process_data(request):
text1 = request.params.get('text1')
text1 = request.params.get('text1')