PROJET AUTOBLOG


Idleman

source: Idleman

⇐ retour index

Créer un utilitaire ligne de commande sous windows avec du PHP

lundi 24 février 2014 à 16:47

Il est parfois utile de pouvoir proposer des petits utilitaires en ligne de
commande pour Windows.

Seulement voila, quand on est pas un pro du bat et qu’on est plutôt habitué a
du langage web, le DOS ça picote.

Je vous propose donc une petite archive permettant de créer un utilitaire Windows
en ligne de commande à partir d’un script PHP.

Il est vrai qu’on utilise si souvent le PHP dans le cadre d’un développement web qu’on en oublie qu’il peux fonctionner sans serveur http en simple ligne de commande.

Le principe est simple : l’archive est composée de 4 fichiers :

Votre programme php sera donc appelé depuis al console Windows sous cette forme:

c:/utilitaire_idle/run.bat -argument1 -argument2 -argument3 etc...

Pour servir d’exemple je vous fournis l’archive avec un code php d’exemple
qui vas permettre de crypter/décrypter des fichiers et des dossiers en 256bits en utilisant
que du PHP.

Vous pouvez télécharger l’archive ici :  PCrypt

Pour modifier l’utilitaire vous n’avez qu’a remplacer le contenu du code app.php par le votre.

Mon exemple fonctionne avec les arguments suivants :

Exemple de cryptage d’un fichier :

run.bat encrypt "clé de cryptage" "C:\fichiers\acrypter.pdf"

Exemple de décryptage d’un fichier :

run.bat decrypt "clé de cryptage" "C:\fichiers\acrypter.pdf"

Exemple de cryptage d’un dossier :

run.bat encrypt "clé de cryptage" "C:\fichiers"

Algorithme de cryptage utilise le cypher RIJNDAEL 256 bits via la librairie mcrypt

Le programme étant un simple rassemblement d’exe et une ligne de bat, il est sous licence WTFPL

Ce n’est pas grand chose, ce n’est pas révolutionnaire, mais de temps en temps, ça dépanne :).

Bonne soirée ! :D