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

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 :

  • un fichier app.php qui contient votre code php
  • un fichier php.exe qui est l’executable en ligne de commande php
  • un fichier dll nécessaire au php.exe
  • un fichier .bat qui sera l’executable reliant le tout.

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

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 :

Exemple de décryptage d’un fichier :

Exemple de cryptage d’un dossier :

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

 

 


Follow us on Facebook

www.webpoint.fr
webpoint.e-monsite.com  www.prestatic.fr  www.epart.fr/demo 4  www.support-prestashop.fr  www.maxibazare.com  www.conseils-web.fr  referencement-annuaire-web.fr  facebook.com/Webpointfr-622797134842872  facebook.com/prestatic.fr  webpointfr.simplesite.com  webpoint.e-monsite.com  contact29364.wixsite.com/www-webpoint-fr  webpoint.space  webpoint.byethost7.com  akimania.webnode.fr  Dropshipping shopify Retour