SSI - Server Side Include - II
Im ersten Teil dieses Tutorials haben wir die Verwendung serverseitiger Includes zur Optimierung Ihres HTML-Codes erläutert. Sie haben auch erfahren, dass die Entscheidung für das Dateiargument oder das virtuelle Argument vom Speicherort der Dateien auf dem Server abhängt. Jetzt werden wir uns die Datei und die virtuellen Argumente genauer ansehen.

Lassen Sie uns einige Beispiele studieren. Für diese Beispiele haben wir zwei Dateien mit den Namen index.shtml und about.shtml. Diese beiden Dateien enthalten den SSI-Code, der eine dritte Datei "aufruft".


Abbildung 1 Dateiargument


Abbildung 2 Virtuelles Argument


Beispiel 1

Wie Sie in Abbildung 1 oben sehen können, befinden sich alle drei Dateien (index.shtml, about.shtml und menu.html) im selben Ordner auf Ihrem Server. Daher verwenden Sie in diesem Beispiel die Dateiargument im SSI-Code. Der Wert (auf der anderen Seite des Gleichheitszeichens) ist einfach der Name der einzuschließenden Datei (menu.html). Mit dem Dateiargument und der Name der Datei Sie teilen dem Server mit, dass er die benötigte Datei (menu.html) im selben Ordner wie die Dateien index.shtml und about.shtml finden kann.

Beispiel 2

In diesem Beispiel befindet sich der SSI-Code weiterhin auf den Webseiten index.shtml und about.shtml. Schauen Sie sich noch einmal Abbildung 1 an. Diesmal befindet sich die Datei, die wir einschließen möchten (legal.html), in einem Ordner unter dem Hauptordner. Dieser Unterordner heißt Gesetz. Da sich die Datei legal.html in einem Unterordner befindet, müssen Sie den Namen des Unterordners vor dem Namen der einzuschließenden Datei einfügen. Da der Gesetzordner ein Unterordner des Hauptordners ist, verwenden Sie weiterhin den Ordner Dateiargument. Dadurch wird dem Server mitgeteilt, dass er die benötigte Datei (legal.html) im Unterordner law finden kann.

Beispiel 3

Schauen Sie sich Abbildung 2 an. In diesem Beispiel befindet sich der SSI-Code weiterhin auf den Webseiten index.shtml und about.shtml. Aber diesmal werden wir die verwenden virtuelles Argument. Warum? Nun, diesmal befindet sich die einzuschließende Datei (refer.html) nicht im selben Ordner oder Unterordner zum Hauptordner. Es befindet sich in einem unabhängigen Ordner auf dem Server. Das heißt, dieser Ordner befindet sich "außerhalb" des Hauptordners. Wie weist man den Server an, außerhalb des Hauptordners zu suchen? Sie müssen das / vor dem Namen des Ordners hinzufügen. Das / steht für den Server-Stamm- oder Domain-Namen Ihrer Webseite (www.yoursite.com). Mit diesem / und dem virtuelles ArgumentSie teilen dem Server mit, dass er die benötigte Datei (refer.html) unter www.yoursite.com/commons/refer.html finden kann.





Video-Anleitungen: bWAPP - Server-Side Include (SSI) Injection (Kann 2024).