Heim Web-Frontend HTML-Tutorial STHML-Tutorial (1)

STHML-Tutorial (1)

Apr 05, 2017 am 09:23 AM
html

Was ist SHTML

Unter Verwendung der HTML-Dateierweiterung SSI (Server Side Include) ist SSI (Server Side Include), oft als „serverseitige Einbettung“ oder „serverseitiges Include“ bezeichnet, eine serverbasierte Technologie zur Erstellung von Webseiten, die ASP ähnelt.

So funktioniert SSI:

Sie können SSI-Anweisungen (Server-Side Include) verwenden, um Text, Grafiken oder Anwendungsinformationen in eine Webseite einzubinden, bevor der Inhalt an den Browser gesendet wird. Beispielsweise können Sie mit SSI einen Zeit-/Datumsstempel, einen Copyright-Hinweis oder ein Formular einfügen, das Kunden ausfüllen und zurücksenden müssen. Die Verwendung von Include-Dateien ist eine einfache Möglichkeit, Text oder Grafiken einzubinden, die wiederholt in mehreren Dateien vorkommen. Anstatt den Inhalt in alle Dateien einzugeben, fügen Sie ihn einfach in eine Include-Datei ein. Eine Include-Datei wird mit einer sehr einfachen Anweisung aufgerufen, die den Webserver anweist, den Inhalt in die entsprechende Webseite einzufügen. Und wenn Sie Include-Dateien verwenden, müssen alle Änderungen an Ihren Inhalten nur an einer Stelle vorgenommen werden.

Da Dateien, die SSI-Anweisungen enthalten, eine besondere Behandlung erfordern, müssen alle SSI-Dateien die SSI-Dateierweiterung erhalten. Die Standarderweiterungen sind .stm, .shtm und .shtml.

Der Webserver verarbeitet SSI-Befehle während der Verarbeitung von Webseiten. Wenn der Webserver auf eine SSI-Anweisung trifft, fügt er den Inhalt der enthaltenden Datei direkt in die HTML-Webseite ein. Wenn die „include-Datei“ eine SSI-Anweisung enthält, wird diese Datei ebenfalls eingefügt. Zusätzlich zu den grundlegenden Anweisungen zum Einbinden einer Datei können Sie SSI-Anweisungen verwenden, um Informationen zu einer Datei (z. B. ihre Größe) einzufügen oder eine Anwendung oder einen Shell-Befehl auszuführen.

Ein bei der Website-Wartung häufig auftretendes Problem besteht darin, dass die Struktur der Website korrigiert wurde, aber eine große Anzahl von Webseiten neu gestaltet werden muss, um ein wenig Inhalt zu aktualisieren. SSI bietet eine einfache und effektive Möglichkeit, dieses Problem zu lösen. Es platziert die Grundstruktur einer Website in mehreren einfachen HTML-Dateien (Vorlagen). In Zukunft müssen wir nur noch den Text an den Server übergeben und das Programm verwenden Generieren Sie Webseiten automatisch auf der Grundlage von Vorlagen und erleichtern Sie so die Verwaltung großer Websites.

Daher ist der Zweck von Seiten, die das SHTML-Format verwenden, ähnlich wie bei ASP, aber da es sich um eine API handelt, läuft es schneller und effizienter. Es ist schneller als ASP und langsamer als HTML, aber da serverseitige Includes verwendet werden können, ist es möglich Seitenaktualisierungen sind einfacher (insbesondere Batch-Update-Banner, Copyright usw.). Stellen Sie sich vor, Sie haben ein Stück HTML und müssen in der Mitte einige spezielle serverseitige Skripte einfügen, z. B. das Einfügen anderer HTML-Absätze Schließen Sie diese Aufgabe ab, aber wenn die Aufgabe schwerer ist, benötigen Sie mehr. Wenn es länger dauert, z. B. 5 Sekunden, und wenn Sie kein ASP, sondern SHTML verwenden, beträgt die Verarbeitungszeit möglicherweise nur 4 Sekunden.

Wofür wird SSI verwendet?

Der Grund, warum ich SSI erwähne, ist, dass Shtml ein Akronym für Server-Parsed HTML ist. 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. Es gibt einige Ähnlichkeiten zwischen SHTML und ASP. In der Datei mit dem Namen SHTML werden einige SSI-Anweisungen verwendet. Sie können SSI-Anweisungen in die SHTML-Datei schreiben Dateien werden gelesen und interpretiert, und die in den SHTML-Dateien enthaltenen SSI-Anweisungen werden interpretiert. Beispielsweise können Sie SSI-Anweisungen in der SHTML-Datei verwenden, um auf andere HTML-Dateien zu verweisen (#include). Der Client wird als SHTML interpretiert und verfügt über keine SSI-Anweisungen. Es realisiert Funktionen, die HTML nicht hat, das heißt, es kann dynamisches SHTML realisieren, was man als Weiterentwicklung von HTML bezeichnen 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 folgende Verwendungen:

  1. Serverseitige Umgebungsvariablen anzeigen<#echo>

  2. Textinhalte direkt in das Dokument einfügen<#include>

  3. WEB-dokumentbezogene Informationen anzeigen<#flastmod #fsize> (z. B. Dateierstellungsdatum/-größe usw.)

  4. Führen Sie die Datei direkt aus der Server Verschiedene Programme <#exec> (wie CGI oder andere ausführbare Programme)

  5. SSI-Informationsanzeigeformat festlegen <#config> Produktionsdatum/Größenanzeigemethode)

Advanced SSI kann Variablen mithilfe von if-Bedingungsanweisungen festlegen.

Verwenden Sie SSI

SSI ist eine Reihe von Befehlen, die für WEB-Server bereitgestellt werden. Diese Befehle müssen nur direkt in den Anmerkungsinhalt 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. Wenn der Besucher zum Durchsuchen kommt, wird ihm der Inhalt von „info.htm“ auf die gleiche Weise angezeigt wie bei anderen HTML-Dokumenten. Die Verwendungsform anderer SSI-Befehle ist grundsätzlich dieselbe wie im Beispiel. Es ist ersichtlich, dass für die Verwendung von SSI 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 auch direkt.

Wie konfiguriere ich die SSI-Funktionalität 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 standardmäßig nicht Die Namen .stm, .shtm und .shtml werden dem Interpreter (Ssinc.dll) zugeordnet.
Apache hängt von Ihren Einstellungen ab. Ändern Sie srm.conf wie:

AddType text/x-server-parsed-html .shtml analysiert nur SSI-Befehle für Dateien mit der Erweiterung .shtml
AddType text/x-server-parsed-html .html analysiert SSI-Befehle für alle HTML-Dokumente

Der Netscape WEB-Server nutzt direkt den Administrationsserver, um die SSI-Funktion zu öffnen.
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.ac.uk/WebTools/fakessi.html und laden Sie ein PERL-Skript herunter, damit Ihr CERN-Server SSI verwendet Befehle. (Der Befehl exec wird nicht unterstützt.)

Das obige ist der detaillierte Inhalt vonSTHML-Tutorial (1). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

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ße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Tabellenrahmen in HTML Tabellenrahmen in HTML Sep 04, 2024 pm 04:49 PM

Anleitung zum Tabellenrahmen in HTML. Hier besprechen wir verschiedene Möglichkeiten zum Definieren von Tabellenrändern anhand von Beispielen für den Tabellenrand in HTML.

HTML-Rand links HTML-Rand links Sep 04, 2024 pm 04:48 PM

Anleitung zum HTML-Rand links. Hier besprechen wir einen kurzen Überblick über HTML margin-left und seine Beispiele sowie seine Code-Implementierung.

Verschachtelte Tabelle in HTML Verschachtelte Tabelle in HTML Sep 04, 2024 pm 04:49 PM

Dies ist eine Anleitung für verschachtelte Tabellen in HTML. Hier diskutieren wir anhand der entsprechenden Beispiele, wie man eine Tabelle innerhalb der Tabelle erstellt.

HTML-Tabellenlayout HTML-Tabellenlayout Sep 04, 2024 pm 04:54 PM

Leitfaden zum HTML-Tabellenlayout. Hier besprechen wir die Werte des HTML-Tabellenlayouts zusammen mit den Beispielen und Ausgaben im Detail.

HTML-Eingabeplatzhalter HTML-Eingabeplatzhalter Sep 04, 2024 pm 04:54 PM

Leitfaden für HTML-Eingabeplatzhalter. Hier besprechen wir die Beispiele für HTML-Eingabeplatzhalter zusammen mit den Codes und Ausgaben.

HTML-geordnete Liste HTML-geordnete Liste Sep 04, 2024 pm 04:43 PM

Leitfaden zur HTML-geordneten Liste. Hier besprechen wir auch die Einführung von HTML-geordneten Listen und Typen sowie deren Beispiele

Text in HTML verschieben Text in HTML verschieben Sep 04, 2024 pm 04:45 PM

Anleitung zum Verschieben von Text in HTML. Hier besprechen wir eine Einführung, wie Marquee-Tags funktionieren, mit Syntax und Beispielen für die Implementierung.

HTML-Onclick-Button HTML-Onclick-Button Sep 04, 2024 pm 04:49 PM

Anleitung zum HTML-OnClick-Button. Hier diskutieren wir deren Einführung, Funktionsweise, Beispiele und Onclick-Events in verschiedenen Veranstaltungen.

See all articles