12 Utilisation de ligne de commande PHP utile Chaque utilisateur Linux doit savoir
- 1129
- 242
- Anaïs Charles
Dans mon dernier article «Comment utiliser et exécuter des codes PHP dans la commande Linux - Line», j'ai souligné à l'exécution des codes PHP directement dans la ligne de commande Linux ainsi qu'à l'exécution du fichier de script PHP dans Linux Terminal.
Exécuter les codes PHP dans la ligne de commande Linux - Partie 2Cet article vise à vous faire connaître quelques fonctionnalités impressionnantes de l'utilisation de PHP dans Linux Terminal.
Laissez-nous configurer quelques-uns php.ini
Paramètres dans la coque interactive PHP.
6. Définir l'invite de ligne de commande PHP
Pour définir l'invite de ligne de commande PHP, vous devez démarrer un shell interactif PHP à partir du terminal Linux en utilisant suivant php -a (activer le mode interactif PHP).
$ php -a
puis définir n'importe quoi (disons Salut Tecmint ::) comme invite de commande de shell interactive PHP, simplement comme:
php> #cli.invite = hi tecmint ::Activer la coque interactive PHP
Vous pouvez également définir l'heure actuelle comme votre invite de ligne de commande, simplement comme:
php> #cli.invite = 'echo Date (' h: m: s ');' > 22:15:43>
7. Produire une sortie d'écran à la fois
Dans notre dernier article, nous avons utilisémoins'commander sur beaucoup d'endroits pipelineD avec commande originale. Nous l'avons fait pour obtenir un écran de sortie où la sortie ne pouvait pas tenir sur un seul écran. Mais nous pouvons configurer php.ini fichier à définir sacrer valeur de moins pour produire une sortie d'écran à la fois simplement comme,
$ php -a php> #cli.téléavertisseur = moinsCorrection de la sortie de l'écran PHP
Alors, la prochaine fois lorsque vous exécutez une commande (disons le débogueur phpinfo ();
) Lorsque la sortie est trop grande pour s'adapter à un écran, elle produira automatiquement la sortie qui correspond à votre actuel.
php> phpinfo ();Sortie d'informations PHP
8. Suggestions et complétion des onglets
PHP Shell est assez intelligent pour vous montrer des suggestions et LANGUETTE Achèvement. Vous pouvez utiliser la touche Tab pour utiliser cette fonctionnalité. Si plusieurs options sont disponibles pour la chaîne que vous souhaitez compléter, vous devez utiliser deux fois la clé de l'onglet, utilisez-la une fois.
Au cas de plusieurs possibilités, utilisez LANGUETTE deux fois.
php> Zip [onglet] [Tab]
Au cas de possibilité unique, utilisez LANGUETTE une fois.
php> #cli.pager [onglet]
Vous pouvez continuer à appuyer LANGUETTE Pour les options jusqu'à ce que les valeurs de l'option soient satisfaites. Toutes les activités sont enregistrées pour déposer ~ /.HP-HISTORY
.
Pour vérifier votre journal d'activité de shell interactif PHP, vous pouvez exécuter:
$ nano ~ /.php_history | moinsVérifiez les journaux de shell interactifs PHP
9. Vous pouvez utiliser la couleur à l'intérieur de la coque interactive PHP. Tout ce que vous devez savoir, ce sont les codes de couleur.
Utiliser écho Pour imprimer la sortie en différentes couleurs, simplement comme:
php> echo "Color_code1 text second_color_code";
ou un exemple plus expliquant est:
php> echo "3 [0; 31m hi tecmint \ x1b [0m";Activer les couleurs dans la coque PHP
Nous avons vu jusqu'à présent qu'appuyer sur la touche de retour signifie exécuter la commande, mais le point-virgule à la fin de chaque commande dans le shell PHP est obligatoire.
dix. Nom de Basen dans PHP Shell imprime le composant de nom de chemin du chemin
La fonction de nom de base dans Shell PHP imprime le composant de nom de fuite à partir d'une chaîne donnée contenant le chemin d'accès à un fichier ou un répertoire.
Basename () Exemple # 1 et # 2.
php> Echo Basen Name ("/ var / www / html / wp / wp-conont-content / plugins"); php> Echo Basename ("www.Tecmint.com / contact-us.html ");
Les deux exemples ci-dessus seront sortis:
Plugins Contact-US.htmlNom de base d'impression en php
11. Vous pouvez créer un fichier (disons Test1.txt) en utilisant un shell interactif PHP à votre bureau, simplement comme
$ Touch ("/ Home / Avi / Desktop / Test1.SMS");
Nous avons déjà vu à quel point le shell interactif PHP est fin en mathématiques, voici quelques exemples supplémentaires pour vous étourdir.
12. Imprimez la longueur d'une chaîne dire Tecmint.com à l'aide de shell interactif PHP
strlen fonction utilisée pour obtenir une longueur de la chaîne donnée.
php> Echo Strlen ("Tecmint.com ");Chaîne de longueur d'impression en php
13. PHP Interactive Shell peut trier un tableau. Oui, vous avez bien entendu
Déclarer la variable A et définir sa valeur pour tableau (7,9,2,5,10).
php> $ a = tableau (7,9,2,5,10);
Trier les nombres dans le tableau.
php> tri ($ a);
Imprimez les numéros du tableau dans l'ordre trié avec leur commande. Le premier est [0].
php> print_r ($ a); Array ([0] => 2 [1] => 5 [2] => 7 [3] => 9 [4] => 10)Trier les tableaux en php
14. Obtenez la valeur de Pi dans PHP Interactive Shell
php> echo pi (); 3.1415926535898
15. Imprimez la racine carrée d'un nombre, disons 32
php> Echo SQRT (150); 12.247448713916
16. Echo un nombre aléatoire de la plage de 0 à 10
php> Echo Rand (0, 10);Obtenez un nombre aléatoire en php
17. Obtenez md5sum et sha1sum pour une chaîne donnée
Par exemple, vérifions le md5sum et le sha1sum d'une chaîne (disons avi) Sur Shell PHP et vérifiez le résultat avec ces md5sum et sha1sum générés par Bash Shell.
php> Echo MD5 (AVI); 3FCA379B3F0E322B7B7967BFCFB948AD php> Echo Sha1 (AVI); 8F920F22884D6FEA9DF883843C4A8095A2E5AC6F
$ echo -n avi | MD5SUM 3FCA379B3F0E322B7B7967BFCFB948AD - $ ECHO -N AVI | sha1sum 8f920f22884d6fea9df883843c4a8095a2e5ac6f -Vérifiez MD5SUM et SHA1SUM en php
Ceci est juste un aperçu de ce qui peut être réalisé à partir d'un shell PHP et à quel point la coque PHP est interactive. C'est tout pour l'instant de moi. Restez connecté à Tecmint. Nous fournir vos précieux commentaires dans les commentaires. Aimez-nous et partagez-nous pour se propager.
- « Surveiller les ressources du serveur avec CollectD-Web et Apache CGI dans Linux
- Série RHCSA à l'aide de ACLS (listes de contrôle d'accès) et de partage de partage Samba / NFS - Partie 7 »