Bonjour,
j'essaie de mettre en place un script afin de lancer une ligne de commande sur mon poste via une interface PHP.
L'objectif:
- Recueillir les informations de ma base de donnée.
- Générer une ligne de commande permettant de lancer un utilitaire (putty, royalTS ou encore sqlTools) en passant tout les paramètre de connexion nécessaire pour être directement connecté sur la machine ou la base de données.
ex: "D:\Programmes_portable\putty\PuTTY.exe -ssh -2 -P 22 %user%@%IP% -pw %password%
J'ai essayé toutes les fonctions PHP (exec(), system(), passthru(), shell_exec()) en vint; se qui me parait logque à présent car j'ai l'impression qu'il essai d'executer la commande sur le serveur... Est-ce que je me trompe? Etant donné que PHP est un langage coté serveur.
J'ai essayé de faire ça en Ajax mais sans succès.
J'ai tenté de m'inspirer des sources suivantes:
http://www.phpcs.com/codes/PARSING-ARGUMENTS-LIGNE-COMMANDE_35281.aspx
http://www.phpcs.com/codes/TRACERT-PHP-EXPLOITATION-BRUTE-EXEC_13257.aspx
Je me demande donc si il n'y aurait pas une alternative en intégrant un autre langage à mon application PHP. Tel que Ruby ou perl par exemple.
Si quelqu'un pourrait me mettre sur une piste, par ce que là je bloque un peu...