12 Nützliche PHP -Befehlszeile Verwendung Jeder Linux -Benutzer muss es wissen
- 1278
- 178
- Marleen Weight
In meinem letzten Beitrag "So verwenden und führen Sie PHP -Codes in Linux -Befehl - Zeile aus", habe ich beim Ausführen von PHP.
Führen Sie PHP -Codes in Linux Commandline - Teil 2 ausDieser Beitrag zielt darauf ab, Sie auf einige großartige Funktionen der PHP -Nutzung im Linux -Terminal aufmerksam zu machen.
Lassen Sie uns einige konfigurieren Php.Ini
Einstellungen in der interaktiven PHP -Shell.
6. Stellen Sie die PHP-Befehlszeile Eingabeaufforderung ein
Um die Eingabeaufforderung für die PHP-Befehlszeile festzulegen, müssen Sie eine interaktive PHP-Shell über die Linux-Anschluss unter Verwendung der folgenden Eingabeaufnahmen starten PHP -a (Aktivieren Sie den Php Interactive Modus) Befehl.
$ php -a
und dann alles einstellen (sagen wir Hallo Tecmint ::) Als PHP Interactive Shell -Eingabeaufforderung einfach als:
php> #cli.Eingabeaufforderung = hi tecmint ::Aktivieren Sie die interaktive PHP -Shell
Sie können auch die aktuelle Zeit als Eingabeaufforderung Ihrer Befehlszeile festlegen, einfach als:
php> #cli.prompt = 'echo date (' h: m: s ');' > 22:15:43>
7. Erstellen Sie jeweils einen Bildschirmausgang
In unserem letzten Artikel haben wir verwendetweniger'Befehl über viele Orte PipelineD mit Originalbefehl. Wir haben dies getan, um einen Ausgangsbildschirm zu erhalten, auf dem die Ausgabe nicht auf einen Bildschirm passen konnte. Aber wir können konfigurieren Php.Ini Datei zu setzen Pager Wert zu weniger Einen Bildschirmausgabe gleichzeitig einfach als zu erzeugen,
$ php -a php> #cli.pager = wenigerFix PHP -Bildschirmausgabe beheben
Wenn Sie also beim nächsten Mal einen Befehl ausführen (sagen wir Debugger phpinfo ();
) Wenn die Ausgabe zu groß ist, um einen Bildschirm anzupassen, erzeugt er automatisch Ausgabe, die zu Ihrem Strom passt.
php> phpinfo ();PHP -Infoausgabe
8. Vorschläge und Registerkartenabschluss
PHP Shell ist klug genug, um Ihnen Vorschläge zu zeigen und TAB Fertigstellung. Sie können die Registerkartenschlüssel verwenden, um diese Funktion zu verwenden. Wenn mehr als eine Option für die Zeichenfolge verfügbar ist, die Sie für die Registerkarte abschließen möchten, müssen Sie zweimal die Registerkartenschlüssel verwenden. Verwenden Sie sie sonst einmal einmal.
In der Fallweite von mehr als einer Möglichkeit, verwenden Sie TAB zweimal.
php> ZIP [Tab] [Tab]
In der Falls der einzelnen Möglichkeiten, verwenden Sie TAB einmal.
php> #cli.Pager [Tab]
Sie können weiter drücken TAB Für Optionen, bis die Option Werte der Option erfüllt sind. Alle Aktivitäten werden an der Datei angemeldet ~/.Php-Geschicht
.
Um Ihr Interactive Shell -Aktivitätsprotokoll Ihres PHP zu überprüfen, können Sie ausführen:
$ nano ~/.php_history | wenigerÜberprüfen Sie die interaktiven Shell -Protokolle PHP
9. Sie können Farbe in der interaktiven PHP -Shell verwenden. Alles, was Sie wissen müssen, sind die Farbcodes.
Verwenden Echo Um die Ausgabe in verschiedene Farben zu drucken, einfach als:
php> echo "color_code1 text second_color_code";
oder ein eher erklärender Beispiel ist:
php> echo "3 [0; 31m Hi Tecmint \ x1b [0m";Aktivieren Sie Farben in der PHP -Shell
Wir haben bisher gesehen, dass das Drücken der Rückgabetaste den Befehl ausführen kann, jedoch ist Semikolon am Ende jedes Befehls in PHP -Shell obligatorisch.
10. Der Grundname in PHP -Shell druckt die nachverfolgende Namenskomponente des Pfades
Die Basisname -Funktion in PHP -Shell druckt die nachfolgende Namenskomponente aus einer bestimmten Zeichenfolge, die den Pfad zu einer Datei oder einem Verzeichnis enthält.
Basename () Beispiel Nr. 1 und #2.
php> Echo BasisName ("/var/www/html/wp/wp-content/plugins"); php> Echo BasisName ("www.Tecmint.com/contact-us.html ");
Die obigen beiden Beispiele geben aus:
Plugins Kontakt-US.htmlDrucken Sie den Basisnamen in PHP aus
11. Sie können eine Datei erstellen (z. B. Test1.TXT) Verwenden von PHP Interactive Shell auf Ihrem Desktop einfach als
$ touch ("/home/avi/desktop/test1.txt");
Wir haben bereits gesehen, wie gut PHP Interactive Shell in Mathematik ist. Hier sind noch einige Beispiele, die Sie betäuben können.
12. Drucken Sie die Länge einer Zeichenfolge, sagen Sie Tecmint.com mit PHP Interactive Shell
Strlen Funktion verwendet, um eine Länge der angegebenen Zeichenfolge zu erhalten.
php> Echo Strlen ("Tecmint.com ");Drucklänge Zeichenfolge in PHP
13. PHP Interactive Shell kann ein Array sortieren. Ja, du hast es richtig gehört
Variable A deklarieren und den Wert auf Array festlegen (7,9,2,5,10).
php> $ A = Array (7,9,2,5,10);
Sortieren Sie die Zahlen im Array.
php> sortieren ($ a);
Drucknummern des Arrays in sortierter Reihenfolge zusammen mit ihrer Bestellung drucken. Der erste ist [0].
php> print_r ($ a); Array ([0] => 2 [1] => 5 [2] => 7 [3] => 9 [4] => 10)Sortieren Sie Arrays in PHP
14. Holen Sie sich den Wert von PI in der interaktiven PHP -Schale
php> echo pi (); 3.1415926535898
15. Drucken Sie die Quadratwurzel einer Nummer sagen 32
php> Echo SQRT (150); 12.247448713916
16. Echo eine Zufallszahl aus dem Bereich 0-10 sein
php> Echo Rand (0, 10);Holen Sie sich eine zufällige Zahl in PHP
17. Holen Sie sich MD5SUM und SHA1SUM für eine bestimmte Zeichenfolge
Lassen Sie uns zum Beispiel das MD5SUM und SHA1SUM einer Zeichenfolge überprüfen (sagen wir Avi) Auf PHP -Hülle und überqueren Sie das Ergebnis mit diesen MD5SUM und SHA1SUM, die von Bash Shell erzeugt werden.
php> Echo MD5 (AVI); 3FCA379B3F0E322B7B7967BFCFB948AD php> Echo SHA1 (AVI); 8F920F22884D6FEA9DF883843C4A8095A2E5AC6F
$ echo -n avi | MD5SUM 3FCA379B3F0E322B7B7967BFCFB948AD - $ echo -n avi | SHA1SUM 8F920F22884D6FEA9DF883843C4A8095A2E5AC6F -Überprüfen Sie MD5SUM und SHA1SUM in PHP
Dies ist nur ein Blick darauf, was aus einer PHP -Schale erreicht werden kann und wie interaktiv die PHP -Shell ist. Das ist alles vorerst von mir. Bleiben Sie mit Tecmint verbunden. Geben Sie uns Ihr wertvolles Feedback in den Kommentaren. Wie und teilen Sie uns, um sich zu verbreiten.
- « Überwachen Sie die Serverressourcen mit Collectd-Web und Apache CGI unter Linux
- RHCSA -Serien mit ACLS (Access Control Lists) und Montage SAMBA / NFS -Aktien - Teil 7 »