Maison  >  Article  >  interface Web  >  Tutoriel STHML(4)

Tutoriel STHML(4)

巴扎黑
巴扎黑original
2017-04-05 09:42:431423parcourir

1. Commande de configuration

La commande Config est principalement utilisée pour modifier les paramètres par défaut de SSI. Parmi eux :

Errmsg : définit le message d'erreur par défaut. Afin de renvoyer normalement le message d'erreur défini par l'utilisateur, le paramètre Errmsg doit être placé devant les autres commandes SSI dans le fichier HTML. Sinon, le client ne peut afficher que le message d'erreur par défaut au lieu du message personnalisé défini par l'utilisateur.

Timefmt : définit le format utilisé pour les dates et les heures. Le paramètre Timefmt doit être utilisé avant la commande echo.


Le résultat affiché est :

Mercredi 12 avril 2000

Peut-être que l'utilisateur n'est pas familier avec le %A %B %d utilisé dans l'exemple ci-dessus, nous résumerons ci-dessous certains des formats de date et d'heure les plus couramment utilisés dans SSI sous forme de tableau.

Sizefmt : détermine si la taille du fichier est exprimée en octets, kilo-octets ou mégaoctets. Si elle est exprimée en octets, la valeur du paramètre est « octets » ; des abréviations peuvent être utilisées pour les kilo-octets et les mégaoctets. De même, le paramètre sizefmt doit être placé devant la commande fsize à utiliser.


2. Inclure la commande

La commande Inclure peut insérer du texte ou des images provenant d'autres documents dans le document actuellement analysé, qui est la clé de l'ensemble du SSI. Avec la commande Inclure, il vous suffit de modifier un seul fichier pour mettre à jour instantanément l'ensemble du site !

La commande Inclure a deux paramètres différents :

Virtuel : donne un chemin virtuel vers un document côté serveur.
Fichier : Donne un chemin relatif vers le répertoire courant, dans lequel "../" ne peut pas être utilisé et les chemins absolus ne peuvent pas être utilisés.


Cela nécessite que chaque répertoire contienne un fichier header.html.

3. Commande d'écho

La commande Echo peut afficher les variables d'environnement suivantes :

DOCUMENT_NAME : affiche le nom du document actuel.
DOCUMENT_URI : affiche le chemin virtuel du document actuel. Par exemple :


À mesure que votre site Web continue de croître, ces adresses URL de plus en plus longues ne manqueront pas de causer des maux de tête. Si vous utilisez SSI, tout sera résolu. Car on peut combiner le nom de domaine du site internet et la commande SSI pour afficher l'URL complète, à savoir :

http://VotreDomaine

QUERY_STRING_UNESCAPED : Affiche la chaîne de requête envoyée par le client sans échappement, dans laquelle tous les caractères spéciaux sont précédés du caractère d'échappement "". Par exemple :

DATE_LOCAL : affiche la date et l'heure dans le fuseau horaire défini du serveur. Les utilisateurs peuvent personnaliser les informations de sortie en combinant le paramètre timefmt de la commande config. Par exemple :


Le résultat affiché est :

Samedi 15 avril de l'an 2000

DATE_GMT : la fonction est la même que DATE_LOCAL, sauf qu'elle renvoie une date basée sur l'heure moyenne de Greenwich. Par exemple :

LAST_MODIFIED : affiche l'heure de la dernière mise à jour du document actuel. De même, il s'agit d'une fonction très pratique dans SSI Tant que vous ajoutez la simple ligne de texte suivante au document HTML, l'heure de mise à jour peut être affichée dynamiquement sur la page.

Variables d'environnement CGI

En plus des variables d'environnement SSI, la commande echo peut également afficher les variables d'environnement CGI suivantes :

SERVER_SOFTWARE : affiche le nom et la version du logiciel serveur. Par exemple :

SERVER_NAME : affiche le nom d'hôte, l'alias DNS ou l'adresse IP du serveur. Par exemple :

SERVER_PROTOCOL : affiche le nom et la version du protocole utilisé par la requête client, par exemple HTTP/1.0. Par exemple :

SERVER_PORT : affiche le port de réponse du serveur. Par exemple :

REQUEST_METHOD : affiche la méthode de demande de document du client, notamment GET, HEAD et POST. Par exemple :

REMOTE_HOST : affiche le nom d'hôte du client qui a émis les informations de demande.

REMOTE_ADDR : affiche l'adresse IP du client qui a émis les informations de la demande.

AUTH_TYPE : affiche la méthode d'authentification de l'identité de l'utilisateur.

REMOTE_USER : affiche le nom de compte de l'utilisateur accédant à la page protégée.

4. Fsize : affiche la taille du fichier spécifié. Le format de sortie peut être personnalisé en combinant le paramètre sizefmt de la commande config.

5. Flastmod : Affiche la date de dernière modification du fichier spécifié. Le format de sortie peut être contrôlé en combinant le paramètre timefmt de la commande config.


Ici, nous pouvons utiliser le paramètre flashmod pour afficher les dates de mise à jour de toutes les pages liées sur une page. La méthode est la suivante :


Fichier

Un autre fichier

Le résultat affiché est :

Dossier 19 avril 2000
Un autre dossier 08 janvier 2000

6. Exécutif

La commande Exec peut exécuter des scripts CGI ou des commandes shell. Comment utiliser :

Cmd : utilisez /bin/sh pour exécuter la chaîne spécifiée. Si SSI utilise l'option IncludeNOEXEC, cette commande sera bloquée.
Cgi : Peut être utilisé pour exécuter des scripts CGI. Par exemple, dans l'exemple suivant, le script counter.pl dans le répertoire cgi-bin du serveur est utilisé pour placer un compteur sur chaque page :

À propos de la différence entre SHTML et HTML

Voyons d'abord la différence entre SHTML et HTML Si nous l'expliquons en une phrase : SHTML n'est pas du HTML mais une API serveur shtml est du HTML généré dynamiquement par le serveur

. Bien que les deux soient des formats hypertextes, shtml est un fichier utilisé dans la technologie SSI. C'est-à-dire que le côté serveur inclut les instructions d'inclusion côté serveur SSI. Si le serveur Web dispose de la fonction SSI, la plupart des serveurs WEB (notamment basés sur la plate-forme Unix), tels que Netscape Enterprise Server, etc., prennent en charge les commandes SSI.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Tutoriel STHML(3)Article suivant:Tutoriel STHML(3)