12 nützliche Verwendung der PHP-Befehlszeile, die jeder Linux-Benutzer kennen muss
In meinem letzten Beitrag "Wie man PHP-Codes in der Linux-Befehlszeile verwendet und ausführt" habe ich mich auf das direkte Ausführen von PHP-Codes in der Linux-Befehlszeile sowie auf das Ausführen von PHP-Skriptdateien im Linux-Terminal konzentriert.
Dieser Beitrag zielt darauf ab, Sie auf einige großartige Funktionen der PHP-Nutzung im Linux-Terminal aufmerksam zu machen.
Lassen Sie uns einige php.ini Einstellungen in der interaktiven PHP-Shell konfigurieren.
6. Stellen Sie die PHP-Eingabeaufforderung ein
Um die PHP-Eingabeaufforderung festzulegen, müssen Sie eine interaktive PHP-Shell vom Linux-Terminal aus starten, indem Sie den folgenden Befehl php -a (Aktivierung des interaktiven PHP-Modus) verwenden.
$ php -a
und dann alles (sagen Sie Hallo Tecmint ::) als interaktive PHP-Shell-Eingabeaufforderung festlegen, einfach als:
php > #cli.prompt=Hi Tecmint ::
Sie können auch die aktuelle Uhrzeit als Eingabeaufforderung festlegen, einfach als:
php > #cli.prompt=`echo date('H:m:s');` >
22:15:43 >
7. Produzieren Sie jeweils eine Bildschirmausgabe
In unserem letzten Artikel haben wir den Befehl "less" an vielen Stellen der Pipelined mit dem ursprünglichen Befehl verwendet. Wir haben dies getan, um einen Ausgabebildschirm zu erhalten, auf dem die Ausgabe nicht auf einen Bildschirm passte. Wir können php.ini Datei jedoch so konfigurieren, dass der Pager-Wert auf weniger gesetzt wird, um jeweils eine Bildschirmausgabe zu erzeugen, einfach so:
$ php -a
php > #cli.pager=less
Wenn Sie also das nächste Mal einen Befehl ausführen (z. B. Debugger phpinfo();), bei dem die Ausgabe zu groß ist, um auf einen Bildschirm zu passen, wird automatisch eine Ausgabe erzeugt, die zu Ihrem aktuellen passt.
php > phpinfo();
8. Vorschläge und TAB-Vervollständigung
Die PHP-Shell ist intelligent genug, um Ihnen Vorschläge und die TAB-Vervollständigung anzuzeigen. Sie können die TAB-TASTE verwenden, um diese Funktion zu verwenden. Wenn mehr als eine Option für die Zeichenfolge verfügbar ist, die Sie mit der TAB-TASTE vervollständigen möchten, müssen Sie die TAB-Taste zweimal verwenden, andernfalls einmal verwenden.
Falls mehr als eine Möglichkeit besteht, verwenden Sie TAB zweimal.
php > ZIP [TAB] [TAB]
Im Falle einer einmaligen Möglichkeit verwenden Sie TAB einmal.
php > #cli.pager [TAB]
Sie können die TAB-TASTE für Optionen gedrückt halten, bis die Werte der Option erfüllt sind. Alle Aktivitäten werden in der Datei ~/.php-history protokolliert.
Um das Aktivitätsprotokoll Ihrer interaktiven PHP-Shell zu überprüfen, können Sie Folgendes ausführen:
$ nano ~/.php_history | less
9. Sie können Farbe in der interaktiven PHP-Shell verwenden. Alles, was Sie wissen müssen, sind die Farbcodes.
Verwenden Sie echo, um die Ausgabe in verschiedenen Farben zu drucken, einfach wie:
php > echo “color_code1 TEXT second_color_code”;
Oder ein aussagekräftigeres Beispiel ist:
php > echo "3[0;31m Hi Tecmint \x1B[0m";
Wir haben bisher gesehen, dass das Drücken der Eingabetaste bedeutet, dass der Befehl ausgeführt wird, jedoch ist das Semikolon am Ende jedes Befehls in der Php-Shell obligatorisch.
10. Basename in der PHP-Shell gibt die nachfolgende Namenskomponente des Pfads aus
Die basename-Funktion in der php-Shell gibt die nachgestellte Namenskomponente aus einer gegebenen Zeichenkette aus, die den Pfad zu einer Datei oder einem Verzeichnis enthält.
basename() Beispiel #1 und #2.
php > echo basename("/var/www/html/wp/wp-content/plugins");
php > echo basename("linux-console.net/contact-us.html");
Die beiden obigen Beispiele geben Folgendes aus:
plugins
contact-us.html
11. Sie können eine Datei (z. B. test1.txt) mit der interaktiven PHP-Shell auf Ihrem Desktop erstellen, einfach als
$ touch("/home/avi/Desktop/test1.txt");
Wir haben bereits in der Mathematik gesehen, wie fein die interaktive PHP-Shell ist, Hier sind ein paar weitere Beispiele, um Sie zu verblüffen.
12. Drucken Sie die Länge einer Zeichenfolge, z. B. linux-console.net mit der interaktiven PHP-Shell
strlen-Funktion, die verwendet wird, um eine Länge der angegebenen Zeichenkette zu erhalten.
php > echo strlen("linux-console.net");
13. PHP interaktive Shell kann ein Array sortieren. Ja, Sie haben richtig gehört
Deklarieren Sie die Variable a und setzen Sie ihren Wert auf array(7,9,2,5,10).
php > $a=array(7,9,2,5,10);
Sortieren Sie die Zahlen im Array.
php > sort($a);
Drucken Sie die Zahlen des Arrays in sortierter Reihenfolge zusammen mit ihrer Reihenfolge. Der erste ist [0].
php > print_r($a);
Array
(
[0] => 2
[1] => 5
[2] => 7
[3] => 9
[4] => 10
)
14. Holen Sie sich den Wert von Pi in der PHP Interactive Shell
php > echo pi();
3.1415926535898
15. Drucken Sie die Quadratwurzel einer Zahl, sagen wir 32
php > echo sqrt(150);
12.247448713916
16. Wiederholen Sie eine Zufallszahl aus dem Bereich von 0-10
php > echo rand(0, 10);
17. Holen Sie sich md5sum und sha1sum für eine bestimmte Zeichenfolge
Lassen Sie uns zum Beispiel die md5sum und sha1sum einer Zeichenkette (z. B. avi) in der PHP-Shell überprüfen und das Ergebnis mit den von der Bash-Shell generierten md5sum und sha1sum abgleichen.
php > echo md5(avi);
3fca379b3f0e322b7b7967bfcfb948ad
php > echo sha1(avi);
8f920f22884d6fea9df883843c4a8095a2e5ac6f
$ echo -n avi | md5sum
3fca379b3f0e322b7b7967bfcfb948ad -
echo -n avi | sha1sum
8f920f22884d6fea9df883843c4a8095a2e5ac6f -
Dies ist nur ein kleiner Einblick in das, was mit einer PHP-Shell erreicht werden kann und wie interaktiv die PHP-Shell ist. Das war's fürs Erste von mir. Bleiben Sie mit tecmint in Verbindung. Teilen Sie uns Ihr wertvolles Feedback in den Kommentaren mit. Like und teile uns, um dich zu verbreiten.










