Website-Suche

12 nützliche PHP-Befehlszeilenverwendungen, die jeder Linux-Benutzer kennen muss


In meinem letzten Beitrag „So verwenden und führen Sie PHP-Codes in der Linux-Befehlszeile aus“ habe ich den Schwerpunkt darauf gelegt, PHP-Codes direkt in der Linux-Befehlszeile auszuführen und PHP-Skriptdateien im Linux-Terminal auszuführen.

Dieser Beitrag soll Sie auf einige tolle Funktionen der PHP-Nutzung im Linux-Terminal aufmerksam machen.

Lassen Sie uns einige php.ini-Einstellungen in der interaktiven PHP-Shell konfigurieren.

6. Legen Sie die PHP-Befehlszeilen-Eingabeaufforderung fest

Um die PHP-Befehlszeilen-Eingabeaufforderung festzulegen, müssen Sie eine interaktive PHP-Shell vom Linux-Terminal aus mit dem folgenden Befehl php -a (Aktivierung des interaktiven PHP-Modus) starten.

php -a

und legen Sie dann irgendetwas (z. B. Hi Tecmint ::) als interaktive PHP-Shell-Eingabeaufforderung fest, einfach wie folgt:

php > #cli.prompt=Hi Tecmint ::

Sie können auch die aktuelle Uhrzeit als Ihre Befehlszeilen-Eingabeaufforderung festlegen, einfach wie folgt:

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 verwendet, die mit dem ursprünglichen Befehl pipeline waren. Wir haben dies getan, um einen Ausgabebildschirm zu erhalten, dessen Ausgabe nicht auf einen Bildschirm passen konnte. Aber wir können die Datei php.ini 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();), dessen 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 diese Funktion mit der TAB-Taste nutzen. Wenn für die Zeichenfolge, die Sie mit der TAB-Taste vervollständigen möchten, mehr als eine Option verfügbar ist, müssen Sie die TAB-Taste zweimal verwenden, ansonsten nur einmal.

Bei mehreren Möglichkeiten verwenden Sie TAB zweimal.

php > ZIP [TAB] [TAB]

Im Falle einer einzigen Möglichkeit verwenden Sie TAB einmal.

php > #cli.pager [TAB]

Sie können für Optionen so lange TAB drücken, bis die Optionswerte 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 Farben 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 folgt:

php > echo “color_code1 TEXT second_color_code”;

oder ein erläuternderes Beispiel ist:

php > echo "3[0;31m Hi Tecmint \x1B[0m";

Wir haben bisher gesehen, dass das Drücken der Eingabetaste die Ausführung des Befehls bedeutet, allerdings ist ein Semikolon am Ende jedes Befehls in der PHP-Shell obligatorisch.

10. Basename in der PHP-Shell gibt die nachgestellte Namenskomponente des Pfads aus

Die Funktion „basename“ in der PHP-Shell gibt die nachfolgende Namenskomponente aus einer bestimmten Zeichenfolge aus, die den Pfad zu einer Datei oder einem Verzeichnis enthält.

basename() Beispiel Nr. 1 und Nr. 2.

php > echo basename("/var/www/html/wp/wp-content/plugins");
php > echo basename("linux-console.net/contact-us.html");

Die beiden oben genannten 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 wie folgt
touch("/home/avi/Desktop/test1.txt");

Wir haben bereits gesehen, wie gut die interaktive PHP-Shell in Mathematik ist. Hier sind ein paar weitere Beispiele, die Sie verblüffen werden.

12. Drucken Sie die Länge einer Zeichenfolge, beispielsweise linux-console.net, mithilfe der interaktiven PHP-Shell aus

strlen-Funktion, mit der die Länge der angegebenen Zeichenfolge ermittelt wird.

php > echo strlen("linux-console.net");

13. Die interaktive PHP-Shell kann ein Array sortieren. Ja, Sie haben es 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);

Gibt die Nummern des Arrays in sortierter Reihenfolge zusammen mit ihrer Reihenfolge aus. Der erste ist [0].

php > print_r($a);
Array
(
    [0] => 2
    [1] => 5
    [2] => 7
    [3] => 9
    [4] => 10
)

14. Ermitteln Sie den Wert von Pi in der PHP Interactive Shell
php > echo pi();

3.1415926535898
15. Drucken Sie die Quadratwurzel einer Zahl, beispielsweise 32
php > echo sqrt(150);

12.247448713916
16. Echo einer Zufallszahl aus dem Bereich 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 MD5-Summe und die Sha1-Summe einer Zeichenfolge (z. B. avi) in der PHP-Shell überprüfen und das Ergebnis mit den MD5-Summen und Sha1-Summen vergleichen, die von der Bash-Shell generiert wurden.
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 Vorgeschmack darauf, was mit einer PHP-Shell erreicht werden kann und wie interaktiv die PHP-Shell ist. Das ist für den Moment alles von mir. Bleiben Sie mit tecmint in Verbindung. Geben Sie uns Ihr wertvolles Feedback in den Kommentaren. Liken und teilen Sie uns, um uns zu verbreiten.