SSI - Server Side Include - II
Dans la première partie de ce didacticiel, nous avons discuté de l'utilisation des inclusions côté serveur pour rationaliser votre code HTML. Vous avez également appris que la décision d'utiliser l'argument de fichier ou l'argument virtuel dépend de l'emplacement des fichiers sur le serveur. Maintenant, nous allons regarder de plus près le fichier et les arguments virtuels.

Étudions quelques exemples. Pour les besoins de ces exemples, nous avons deux fichiers appelés index.shtml et about.shtml. Ces deux fichiers contiennent le code SSI qui "appellera" un troisième fichier.


Figure 1 argument de fichier


Figure 2 Argument virtuel


Exemple 1

Comme vous pouvez le voir sur la figure 1 ci-dessus, les trois fichiers (index.shtml, about.shtml et menu.html) se trouvent dans le même dossier sur votre serveur. Par conséquent, dans cet exemple, vous utiliserez le argument de fichier dans le code SSI. De plus, la valeur (de l'autre côté du signe égal) est simplement le nom du fichier à inclure (menu.html). En utilisant le argument de fichier et nom du fichier vous dites au serveur qu'il peut trouver le fichier dont il a besoin (menu.html) dans le même dossier que les fichiers index.shtml et about.shtml.

Exemple 2

Dans cet exemple, nous avons toujours le code SSI dans les pages Web index.shtml et about.shtml. Jetez à nouveau un œil à la figure 1. Cette fois, le fichier que nous voulons inclure (legal.html) se trouve dans un dossier sous le dossier principal. Ce sous-dossier est appelé loi. Étant donné que le fichier legal.html se trouve dans un sous-dossier, vous devez ajouter le nom du sous-dossier devant le nom du fichier à inclure. Étant donné que le dossier Law est un sous-dossier du dossier principal, vous utiliserez toujours le argument de fichier. Cela indique au serveur qu'il peut trouver le fichier dont il a besoin (legal.html) dans le sous-dossier law.

Exemple 3

Jetez un œil à la figure 2. Dans cet exemple, nous avons toujours le code SSI dans les pages Web index.shtml et about.shtml. Mais cette fois, nous utiliserons le argument virtuel. Pourquoi? Eh bien cette fois, le fichier à inclure (refer.html) n'est pas dans le même dossier ou dans un sous-dossier du dossier principal. Il se trouve dans un dossier indépendant sur le serveur. C'est-à-dire que ce dossier est "en dehors" du dossier principal. Comment dites-vous au serveur de regarder en dehors du dossier principal? Vous devez ajouter le / devant le nom du dossier. Le / représente la racine du serveur ou le nom de domaine de votre page Web (www.votresite.com). En utilisant ceci / et le argument virtuel, vous dites au serveur qu'il peut trouver le fichier dont il a besoin (refer.html) à l'emplacement www.votresite.com/commons/refer.html.





Instructions Vidéo: bWAPP - Server-Side Include (SSI) Injection (Mai 2024).