1

私はコーディングの初心者です。私は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です。ユーザーから提供されたデータの使用方法がわかりません。

助けてください。

よろしく、アビシェーク。

4

2 に答える 2

1

Pylons/Pyramid のような Python フレームワークを使用する場合は、リクエスト パラメータを処理関数に追加します。たとえば、次のようになります。

def process_data(request):

   text1 = request.params.get('text1')

于 2013-03-30T07:37:01.127 に答える
1

system(..) [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 として実行されていると仮定すると、これも悪い考えです)

于 2013-03-30T07:33:30.720 に答える