Bonjours,
Je souhaiterai si possible via php, savoir si un programme .exe est exécuter ou pas.
Sachant que le site est en local et le programme aussi.
Comment Faire ceci ?
merci
Version imprimable
Bonjours,
Je souhaiterai si possible via php, savoir si un programme .exe est exécuter ou pas.
Sachant que le site est en local et le programme aussi.
Comment Faire ceci ?
merci
La commande tasklist dans une console de commande via system() ou shell_exec().
Cette commande n'est pas disponible dans les versions familiales à ce que j'ai lu. Mais elle est disponible au téléchargement en fouillant un peu le net.
ouais, c'est vraiment pas bête,
Faut juste que tasklist soit dans ton PATH et ça roule ;)
ps: oui, il est dispo de base dans les environnements pro de Windows. Sinon, il faut le téléchargerCode:
1
2
3
4
5
6
7
8
9
10
11
12
13 $process = 'notepad.exe'; if (system("tasklist", $output)) { echo 'process '; if (preg_match('/.*(' . $process . ').*/i', $output)) { echo 'found'; } else { echo 'not found'; } }
pas besoin de regex
tasklist fait des export en CSV c'est donc très facile de manipuler le contenuCode:
1
2
3
4
5
6
7
8
9
10 exec('tasklist /fo csv /fi "imagename eq notepad.exe"', $output); if(count($output) === 2) { echo 'found'; } else { echo 'not found'; }
Niveau securiter sa risque rien ?
Le dernier code est securiser ou faut rajouter des securité ?
Merci a vous.
Je vais tester sa plus tard.