lil-terminal im Browser und direkt in Ihrer Website
Nutzen Sie lil-terminal als normale Browserseite oder binden Sie dasselbe Terminal in Ihre Website ein, wenn es direkt neben der bearbeiteten Seite verfügbar sein soll. Die Integration ändert nur, wie das Terminal geöffnet wird – nicht seine Befehle oder Rechte.
Als normales Browser-Terminal öffnen
Die einfachste Variante braucht keine Integration. Laden Sie die erzeugte lil.php hoch, öffnen Sie ihre URL im Browser und arbeiten Sie direkt darin. Wenn eine eigene Terminalseite genügt, müssen Sie nichts weiter einbinden.
https://example.com/lil.phpEinbettung gibt keine zusätzlichen Rechte
Standalone, JavaScript-Integration und geschützte PHP-Integration führen dasselbe lil-terminal unter demselben PHP-Konto aus. Datei- und Datenbankzugriffe richten sich weiterhin nach Hosting-Rechten, HTTPS und Terminal-Autorisierung.
Terminal über Ihrer Website
Im eingebetteten Modus öffnet sich lil-terminal in einem schwebenden Fenster über der Seite. Normale Geometrie, angedockte Seite im minimierten Zustand und Breite der erweiterten Ansicht werden für diese Installation gespeichert.
- Rot schließt das Terminal. Mit Strg/Command+Umschalt+L lässt es sich wieder öffnen.
- Gelb minimiert das Terminal zu einer kompakten Leiste am unteren Rand. Der Zustand bleibt bei Navigation und Neuladen erhalten; beim Ziehen dockt die Leiste links oder rechts an.
- Grün erweitert das Terminal auf volle Höhe in der linken Hälfte des Viewports. Die Breite lässt sich horizontal ändern; ein weiterer Klick stellt das Standardfenster wieder her.
CtrlCommand+Shift+L Strg+Umschalt+L unter Windows/Linux oder Command+Umschalt+L unter macOS öffnet ein geschlossenes Terminal oder stellt ein minimiertes wieder her.
JavaScript-Integration
Wählen Sie auf der Download-Seite die JavaScript-Integration. Nach dem Entpacken des Ein-Datei-Installers liegt lil.js neben lil.php. Binden Sie dieses Skript einmal im gemeinsamen Seitenlayout ein; es öffnet das benachbarte Terminal in einem Same-Origin-Fenster.
<script src="/lil.js" defer></script>Geschützte PHP-Integration
Dieser Modus ist für Websites gedacht, die Besucher erreichen können. Der Installer verschiebt das echte Terminal in ein eindeutiges geschütztes Verzeichnis, sodass die ursprüngliche öffentliche Installations-URL es nicht mehr direkt öffnen kann.
Nach der Installation zeigt die Setup-Seite die exakte PHP-Include-Zeile für das erzeugte geschützte Verzeichnis. Fügen Sie sie vor der Seitenausgabe in das gemeinsame Layout ein. Einen universellen Pfad gibt es nicht, weil jede geschützte Build ein eigenes Verzeichnis erhält.
Dieselbe Setup-Seite zeigt eine eindeutige Aktivierungs-URL. Öffnen Sie sie einmal im Browser; der Loader wird für die aktuelle Sitzung freigeschaltet und das Token aus der sichtbaren Adresse entfernt.
https://example.com/?lil=<generated-token>Das Aktivierungs-Token ist nicht das Terminalpasswort. Es erschwert das Auffinden des geschützten Loaders; die Ausführung von Befehlen bleibt durch die normale lil-terminal-Autorisierung geschützt.
Dauerhafter Verlauf ist optional
Solange das schwebende Fenster nur ausgeblendet wird, bleibt sein aktueller Zustand erhalten. Sollen Befehle und sicherer Textauszug auch Navigation, Reloads oder ein neu geöffnetes Fenster überstehen, installieren Sie
install history
history -l onDie dauerhafte Aufzeichnung ist standardmäßig aus. Das Protokoll liegt in .lil.log.php und kann Projektpfade, Datenbankzeilen oder andere Ausgaben enthalten. Aktivieren Sie sie nur, wenn diese Speicherung auf dem Server gewünscht ist.
Content Security Policy (CSP)
Das eingebettete Terminal läuft vom selben Origin wie die Website. Bei einer CSP müssen lokales Skript und Same-Origin-Frame des gewählten Modus erlaubt sein. Die geschützte Integration lädt kein JavaScript von Drittanbietern.