PHPCommand, une console php
Par Hugo Vacher | Catégories : Créations | Posté : 04-08-2009
EDIT: Retrouvez la nouvelle version ici : PHPCommand 0.9
PHPCommand, derrière ce nom pompeux se cache un petit script que j’ai codé. Il s’adresse à ceux qui veulent faire des tests de php sans avoir à créer un fichier ou à échapper tous les guillemets pour faire php -r, pour l’utiliser rien de plus simple :
Il vous faut php en ligne de commande (php cli ou cgi).
Il ne vous reste plus qu’à exécuter le script phpc.php (php phpc.php)

Pour une intégration plus complète sous Linux/Mac il suffit de renommer le script en supprimant l’extension (phpc.php en php), le placer dans /usr/bin/phpc et à le rendre exécutable. Il ne vous reste qu’à taper phpc et la commande s’ouvrira.
Fonctionnement : Une fois lancé, le script attend que vous tapiez un script, le script sera évalué une fois que vous aurez fini une ligne avec un ‘;’ ou ‘}’, si toutes les accolades ont bien été fermées.
#! /usr/bin/php '; $line = trim(fgets(STDIN)); $texte .= $line; if(substr($line,-1)==';' || substr($line,-1)=='}'){ $cnto = substr_count($texte, '{'); $cntc = substr_count($texte, '}'); if($cntc >= $cnto){ $continue = false; } } } eval($texte); } ?>
Télécharger le code phpc.phps
Todo et bugs
Voila quelques petits bugs à corriger ou fonctionnalités à ajouter, si quelqu’un a une idée sur comment faire je suis preneur.
- Bugs :
- Ctrl + D cré un boucle infinie
- Fonctionnalités à ajouter :
- Modifier la ligne avec les touches Right et Left.
- Touche Up et Down pour l’historique
PS: Si vous avez des suggestions, si vous trouvez des bugs un ptit commentaire est le bienvenue !


