Bonsoir,
Je programme assez peu en PHP... Je sollicite un conseil de votre part.
Une carte Arduino, reliée à un PC sous Linux via un câble USB, se contrôle avec des commandes en Bash. Souhaitant contrôler la carte Arduino depuis un site web, je pense au PHP pour passer les commandes en Bash. J'ai été surpris de constater qu'il y a au moins trois solutions, exec(), system() ou shell_exec().
Quelle solution vous semble la meilleure?
J'ai fait le premier test ci-dessous pour me faire une idée.
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <html> <?php echo '*'; echo exec('whoami'); echo '*<br>*'; echo shell_exec('whoami'); echo '*<br>*'; echo system('whoami'); echo '*<br>*'; system('whoami'); echo '*'; ?> </html>
Partager