suchen
HeimWeb-FrontendCSS-TutorialDas optimierte SHTML-Tutorial zeigt Ihnen, was SHTML ist_Grundlegendes Tutorial

Derzeit hat es hauptsächlich die folgenden Verwendungszwecke:  
1. Anzeige serverseitiger Umgebungsvariablen   
2. Anzeige von Informationen zu WEB-Dokumenten (z. B. Dateierstellungsdatum). /Größe usw.)
4. Führen Sie verschiedene Programme direkt auf dem Server aus (z. B. CGI oder andere ausführbare Programme).
kann Variablen festlegen, die bei einer bedingten Anweisung verwendet werden sollen. ​
Wozu dient SSI? Der Grund, warum wir ssi erwähnen, ist das Akronym von shtml – server-parsed HTML. Enthält HTML-Text mit eingebetteten serverseitigen Include-Befehlen. Das SHTML-Dokument wird vom Server vollständig gelesen, analysiert und geändert, bevor es an den Browser gesendet wird.
Dateien mit dem Namen shtml verwenden einige SSI-Anweisungen, genau wie die Anweisungen in asp. Sie können SSI-Anweisungen in SHTML-Dateien schreiben.
Der Server liest und Interpretieren Sie diese SHTML-Dateien und interpretieren Sie die in den SHTML-Dateien enthaltenen SSI-Anweisungen. Beispiel: Sie können SSI-Anweisungen in den SHTML-Dateien verwenden, um auf andere HTML-Dateien zu verweisen (#include), und der Server überträgt sie an den Client ist bereits als SHTML interpretiert und verfügt über keine SSI-Anweisungen. Es realisiert eine Funktion, die HTML nicht hat, nämlich SHTML, das dynamisches
realisieren kann, was als eine Weiterentwicklung von HTML bezeichnet werden kann. Sinas Nachrichtensystem sieht so aus: Der Nachrichteninhalt ist festgelegt, aber die darin enthaltenen Anzeigen und Menüs werden mit #include referenziert.
Derzeit gibt es hauptsächlich die folgenden Verwendungszwecke:
1. Serverseitige Umgebungsvariablen anzeigen
2. Textinhalte direkt in das Dokument einfügen
3. WEB-Dokumente anzeigen Verwandte Themen Informationen
(z. B. Dateierstellungsdatum/-größe usw.) 4. Verschiedene Programme direkt auf dem Server ausführen
(z. B. CGI oder andere ausführbare Programme) 5. SSI festlegen Informationsanzeigeformat
(z. B. Dateierstellungsdatum/Anzeigemethode für Dateigröße) Advanced SSI
kann Variablen mithilfe von if-Bedingungsanweisungen festlegen.
Verwendung von SSI
SSI ist eine Reihe von Befehlen, die für den WEB-Server bereitgestellt werden. Diese Befehle müssen nur direkt in den Kommentarinhalt des HTML-Dokuments eingebettet werden. Zum Beispiel:
 
Es handelt sich um einen SSI-Befehl. Seine Funktion besteht darin, den Inhalt von „info.htm“ auf die aktuelle Seite zu kopieren Dokumente. HTM-Inhalte.
Die Verwendungsform anderer SSI-Befehle ist grundsätzlich dieselbe wie im Beispiel. Es ist ersichtlich, dass für die SSI-Verwendung nur ein wenig Code eingefügt werden muss und die Verwendungsform sehr einfach ist.
Wenn der WEB-Server SSI nicht unterstützt, behandelt er diese natürlich nur als Anmerkungsinformationen und überspringt den Inhalt direkt; der Browser ignoriert diese Informationen ebenfalls.

Wie konfiguriere ich die SSI-Funktion auf meinem WEB-Server?
Auf einigen WEB-Servern (z. B. IIS 4.0/SAMBAR 4.2) müssen Dateien, die #include-Anweisungen enthalten, eine Erweiterung verwenden, die dem SSI-Interpreter zugeordnet wurde. Andernfalls verarbeitet der Webserver die SSI-Anweisung nicht. Die Erweiterungen .stm, .shtm und .shtml werden dem Interpreter (Ssinc.dll) zugeordnet.
Apache hängt von Ihren Einstellungen ab, wie zum Beispiel:
AddType text/x-server-parsed-html .shtml analysiert nur SSI-Anweisungen für Dateien mit der Erweiterung .shtml
AddType text/x- server-parsed-html .html analysiert SSI-Anweisungen für alle HTML-Dokumente
Der Netscape-WEB-Server kann den Administrationsserver direkt verwenden, um die SSI-Funktion zu aktivieren.
Die Website verwendet das Mapping-Tag im Server Admin-Programm und der hinzugefügte Inhaltstyp der Erweiterung ist: wwwserver/html-ssi
Der Cern-Server unterstützt SSI nicht. Sie können die SSI-Betrugsmethode verwenden. Gehen Sie zu http:/ /sw.cse.bris. Laden Sie ein PERL-Skript von ac.uk/WebTools/fakessi.html herunter, damit Ihr CERN-Server einige SSI-Befehle verwendet. (Der Befehl exec wird nicht unterstützt.)

Grundformat des SSI-Befehls
Grundformat des SSI-Befehls:
Programmcode:


wie zum Beispiel
Programmcode:


Anleitung:
1.
ist ein Kommentar in der HTML-Syntax. Wenn der WEB-Server SSI nicht unterstützt, werden diese Informationen ignoriert. 2. #include ist eine der SSI-Anweisungen.
3. file ist der Parameter von include, info.htm ist der Parameterwert, der sich in diesem Befehl auf den Namen des einzubindenden Dokuments bezieht.
Hinweis:
1. Zwischen


Nama dokumen ini: Kod program:


Masa semasa: Kod program:


Alamat IP anda ialah kod program:


#include Demonstrasi
Fungsi:
Masukkan kandungan fail teks terus ke dalam halaman dokumen.
Sintaks:
Kod program:




fail Nama fail ialah laluan relatif, iaitu relatif ke Direktori tempat dokumen menggunakan arahan #include berada. Fail yang disertakan boleh berada dalam direktori peringkat yang sama atau subdirektorinya, tetapi bukan dalam direktori peringkat atas. Contohnya, jika ia mewakili dokumen nav_head.htm dalam direktori semasa, ia ialah file="nav_head.htm".
Nama fail maya ialah laluan penuh ke direktori maya di tapak Web. Sebagai contoh, ia mewakili fail nav_head.htm dalam direktori hoyi berbanding dengan direktori akar dokumen pelayan ia adalah file="/hoyi/nav_head.htm"
Parameter:
fail menentukan lokasi fail yang disertakan; relatif kepada dokumen ini
maya menentukan lokasi relatif kepada direktori akar dokumen pelayan
Nota:
1. Nama fail mesti mempunyai sambungan.
2. Fail yang disertakan boleh mempunyai sebarang sambungan fail, saya rasa ia adalah paling mudah untuk menggunakan sambungan htm secara langsung (ia bergantung pada pilihan anda).
Contoh:
Kod program:
Masukkan fail pengepala ke dalam halaman semasa
Masukkan fail ekor ke dalam halaman semasa
Masukkan fail pengepala ke dalam halaman semasa
Masukkan fail ekor ke dalam halaman semasa
#flastmod dan #fsize Demonstrasi
Fungsi: #flastmod Tarikh kemas kini terakhir fail
#fsize Panjang fail
Sintaks:
Kod Program:




Parameter:
fail menentukan lokasi yang disertakan fail relatif kepada dokumen ini, seperti info.txt menunjukkan semasa Dokumen info.txt di bawah direktori
maya menentukan lokasi relatif kepada direktori akar dokumen pelayan, seperti /hoyi/info.txt bermaksud
Nota :
Nama fail mesti mempunyai sambungan.
Contoh:
Kod program:


Masukkan tarikh kemas kini terkini fail news.htm dalam direktori semasa ke dalam halaman semasa
Kod program :


Masukkan saiz fail news.htm dalam direktori semasa ke dalam halaman semasa

Demonstrasi #exec
Fungsi:
Sisipkan program luaran Output dimasukkan ke dalam halaman. Ia boleh dimasukkan ke dalam program CGI atau sebagai input kepada aplikasi biasa, bergantung pada sama ada parameter yang digunakan ialah cmd atau cgi.
Sintaks:
Kod program:




Parameter:
cmd Aplikasi biasa
cgi Program skrip CGI
Contoh:
Kod program:
akan memaparkan fail kata laluan
akan memaparkan senarai fail dalam direktori semasa
akan melaksanakan Program CGI gb.cgi.
Access_log.cgi program CGI akan dilaksanakan.
akan memaparkan fail kata laluan
akan memaparkan senarai fail dalam direktori semasa
akan melaksanakan program CGI gb.cgi.
Access_log.cgi program CGI akan dilaksanakan.
Nota:
Seperti yang anda lihat daripada contoh di atas, arahan ini agak mudah, tetapi ia juga mempunyai isu keselamatan.
Verbotsmethode:
. Apache, löschen Sie die Zeile „Options Includes ExecCGI“ in access.conf
. Um in IIS den Befehl #exec zu deaktivieren, können Sie die SSIExecDisable-Metabasis ändern.

#config
Funktion: Geben Sie das Format der Fehlerinformationen, das Datum und die Dateigröße an, die an den Client-Browser zurückgegeben werden.
Syntax:
Programmcode:






Parameter:
errmsg Passen Sie die SSI-Ausführungsfehlermeldung nach Ihren Wünschen an.
sizefmt-Anzeigemodus für die Dateigröße, der Standardwert ist der Byte-Modus („Bytes“) und kann in den Kilobyte-Modus („abbrev“) geändert werden.
timefmt-Zeitanzeigemodus, das flexibelste Konfigurationsattribut.
Beispiel: Größe einer nicht existierenden Datei anzeigen
Programmcode:




In Kilobyte Anzeige Dateigröße
Programmcode:




Zeit in einem bestimmten Zeitformat anzeigen
Programmcode:

Zeigt an, welcher Wochentag heute ist, welcher Monat es ist und welche Zeitzone

, Monate, Zeitzone


XSSI XSSI (Extended SSI) ist ein Satz erweiterter SSI-Anweisungen, die in das Mod-Include-Modul von Apache 1.2 oder höher integriert sind.
Die verfügbaren Anweisungen sind: #printenv
#set
#if
#printenv
Funktion: Alle derzeit in der WEB-Serverumgebung vorhandenen Umgebungsvariablen anzeigen.
Syntax: Programmcode:




Parameter: Keine Beispiel:
Programmcode:



#set

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vergleich der verschiedenen Arten von nativen JavaScript -PopupsVergleich der verschiedenen Arten von nativen JavaScript -PopupsApr 15, 2025 am 10:48 AM

JavaScript verfügt über eine Vielzahl von integrierten Popup-APIs, die eine spezielle Benutzeroberfläche für die Benutzerinteraktion anzeigen. Berühmt:

Warum sind zugängliche Websites so schwer zu erstellen?Warum sind zugängliche Websites so schwer zu erstellen?Apr 15, 2025 am 10:45 AM

Ich habe neulich mit einigen Front-End-Leuten darüber gesprochen, warum so viele Unternehmen zugängliche Websites erstellen. Warum sind Websites so schwer zugänglich?

Das `versteckte Attribut ist sichtlich schwachDas `versteckte Attribut ist sichtlich schwachApr 15, 2025 am 10:43 AM

Es gibt ein HTML -Attribut, das genau das tut, was Sie denken, dass es tun sollte:

Ein Blick auf die Geschwindigkeit von Jamstack nach den ZahlenEin Blick auf die Geschwindigkeit von Jamstack nach den ZahlenApr 15, 2025 am 10:39 AM

Die Leute sagen, Jamstack -Websites sind schnell - finden wir heraus, warum durch Betrachtung echter Leistungsmetriken! Wir werden gemeinsame Metriken wie die Zeit bis zum ersten Byte abdecken

Muster für praktische CSS -benutzerdefinierte Eigenschaften verwendenMuster für praktische CSS -benutzerdefinierte Eigenschaften verwendenApr 15, 2025 am 10:34 AM

I ' Ich habe mit CSS -benutzerdefinierten Eigenschaften herumgespielt, um ihre Kraft zu entdecken, da die Browser -Unterstützung endlich an einem Ort liegt, an dem wir sie in unserem verwenden können

Jamstack -Tools und das Spektrum der KlassifizierungJamstack -Tools und das Spektrum der KlassifizierungApr 15, 2025 am 10:31 AM

Da die wundervolle Welt von Jamstack groß wird, sind alle Kategorien von Diensten und Tools, die ihm helfen, so wichtig wie immer. Es gibt eine statische Stelle

Ein Business Case, um den Internet Explorer abzulegenEin Business Case, um den Internet Explorer abzulegenApr 15, 2025 am 10:30 AM

Der Abstand zwischen Internet Explorer (dh) 11 und jedem anderen großen Browser ist eine zunehmend klaffende Kluft. Unterstützung für eine technologisch veraltete Unterstützung hinzufügen

Animierte Position des FokusringsAnimierte Position des FokusringsApr 15, 2025 am 10:27 AM

Maurice Mahan erstellte FocusOverlay, eine "Bibliothek zum Erstellen von Überlagerungen auf fokussierten Elementen". Diese Beschreibung ist ein wenig verwirrend darüber, dass Sie keine Bibliothek benötigen.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

VSCode Windows 64-Bit-Download

VSCode Windows 64-Bit-Download

Ein kostenloser und leistungsstarker IDE-Editor von Microsoft

EditPlus chinesische Crack-Version

EditPlus chinesische Crack-Version

Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

SublimeText3 Linux neue Version

SublimeText3 Linux neue Version

SublimeText3 Linux neueste Version

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software