In meinem letzten Beitrag „Verwenden und Ausführen von PHP-Codes in der Linux-Befehlszeile“ habe ich betont, PHP-Codes direkt in der Linux-Befehlszeile auszuführen sowie die PHP-Skriptdatei im Linux-Terminal auszuführen.
Dieser Beitrag zielt darauf ab, Sie auf einige großartige Funktionen der PHP-Nutzung im Linux-Terminal aufmerksam zu machen.
Lassen Sie uns ein paar php.ini
konfigurieren Einstellungen in der interaktiven PHP-Shell.
6. Legen Sie die PHP-Befehlszeilen-Eingabeaufforderung fest
Um die PHP-Befehlszeileneingabeaufforderung festzulegen, müssen Sie eine interaktive PHP-Shell vom Linux-Terminal aus mit folgendem php -a starten (Aktivieren des interaktiven PHP-Modus) Befehl.
$ php -a
und stellen Sie dann etwas ein (sagen Sie Hi Tecmint :: ) als Eingabeaufforderung der interaktiven PHP-Shell, einfach als:
php > #cli.prompt=Hi Tecmint ::
Sie können auch die aktuelle Zeit als Eingabeaufforderung für die Befehlszeile 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 „weniger“ verwendet ‘ Befehl über viele Orte Pipeline d mit Originalbefehl. Wir haben dies getan, um einen Ausgabebildschirm zu erhalten, bei dem die Ausgabe nicht auf einen Bildschirm passte. Aber wir können php.ini konfigurieren Datei, um Pager einzustellen Wert auf weniger um jeweils nur eine Bildschirmausgabe zu erzeugen, einfach als,
$ php -a php > #cli.pager=less
Wenn Sie also das nächste Mal einen Befehl ausführen (z. B. Debugger phpinfo();
), wo die Ausgabe zu groß ist, um auf einen Bildschirm zu passen, wird automatisch eine Ausgabe erzeugt, die zu Ihrer aktuellen passt.
php > phpinfo();
8. Vorschläge und TAB-Vervollständigung
Die PHP-Shell ist intelligent genug, um Ihnen Vorschläge und TAB anzuzeigen Fertigstellung. Sie können diese Funktion mit der TAB-Taste verwenden. Wenn für die Zeichenfolge, die Sie mit TAB vervollständigen möchten, mehr als eine Option verfügbar ist, müssen Sie die TAB-Taste zweimal verwenden, andernfalls einmal.
Bei mehr als einer Möglichkeit verwenden Sie TAB zweimal.
php > ZIP [TAB] [TAB]
Verwenden Sie im Falle einer einzigen Möglichkeit TAB einmal.
php > #cli.pager [TAB]
Sie können TAB gedrückt halten für Optionen, 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 innerhalb 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 als:
php > echo “color_code1 TEXT second_color_code”;
oder ein erklärenderes 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. Basisname in der PHP-Shell gibt die abschließende Namenskomponente von path
ausDie basename-Funktion in der PHP-Shell gibt die abschließende Namenskomponente aus einer gegebenen 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("www.tecmint.com/contact-us.html");
Die obigen beiden Beispiele geben 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 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, z. B. tecmint.com, mithilfe der interaktiven PHP-Shell
strlen Funktion, die verwendet wird, um eine Länge der angegebenen Zeichenfolge zu erhalten.
php > echo strlen("tecmint.com");
13. Die PHP Interactive Shell kann ein Array sortieren. Ja, Sie haben richtig gehört
Deklarieren Sie 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);
Geben Sie 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. Holen Sie sich den Wert von Pi in 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. Echo einer Zufallszahl aus dem Bereich 0-10
php > echo rand(0, 10);
17. Holen Sie sich md5sum und sha1sum für einen gegebenen String
Lassen Sie uns zum Beispiel die md5sum und sha1sum eines Strings überprüfen (z. B. avi ) auf der PHP-Shell und überprüfen Sie das Ergebnis mit den von der Bash-Shell generierten md5sum und sha1sum.
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 es erstmal von mir. Bleiben Sie mit tecmint verbunden. Geben Sie uns Ihr wertvolles Feedback in den Kommentaren. Liken und teilen Sie uns, um verbreitet zu werden.