Script python dans php- transfert de données php python et vice versa
Bonjour à tous !
Je travaille sur un projet d'école ou je dois faire une plateforme de pricing.
J'ai crée un site web html/php ou j'ai fait un formulaire pour demander à l'utilisateur de rentrer des valeurs numériques.
J'aimerai ensuite exécuter mon script python avec ces données numériques et retourner mon résultat sur ma page web.
Pouvez vous m'indiquer comment éxécuter mon script python et transférer les valeurs d'un code à un autre ??
je vous donne mon formulaire :
Code:
1 2 3 4 5 6 7 8 9
| <title>Formulaire</title>
</head>
<body>
<form action="traitement.php" method="post">
<p>Entrez votre c : <input type="number" min="0" max="100" step="1" name="c" /></p>
<p><input type="submit" value=" OK " /></p>
</form>
</body>
</html> |
Je vous donne mon traitement.php:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <html>
<head>
<title>Formulaire</title>
</head>
<body>
<?php
$c = $_POST['c'];
?>
<?p
$data = array('c');
$result = shell_exec('python /Users/lanadarbin/Documents/Sites/tests/so.py ' . escapeshellarg(json_encode($data)));
$resultData = json_decode($result, true);
var_dump($resultData);
?>
</body>
</html> |
Et mon ficher test en python :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| import sys, json
# Load the data that PHP sent us
try:
data = json.loads(sys.argv[1])
except:
print "ERROR"
sys.exit(1)
# Generate some data to send to PHP
result = {'status': 'Yes!'}
# Send it to stdout (to PHP)
print json.dumps(result)
print ("hello") |
Qu' en pensez vous ?? J'ai vraiment besoin de votre aide :oops: je débute et je rencontre pas mal de difficultés :calim2:
Merci