Maison interface Web tutoriel CSS Le didacticiel simplifié shtml vous permet de savoir ce qu'est shtml_Basic Tutorial

Le didacticiel simplifié shtml vous permet de savoir ce qu'est shtml_Basic Tutorial

May 16, 2016 pm 12:08 PM

À l'heure actuelle, il a principalement les utilisations suivantes :  
1. Afficher les variables d'environnement côté serveur   
2. Insérer du contenu textuel directement dans le document   
3. Afficher les informations relatives aux documents WEB (telles que la date de création du fichier). /size etc.)
4. Exécutez directement divers programmes sur le serveur (tels que CGI ou d'autres programmes exécutables)
5. Définissez le format d'affichage des informations SSI (comme la méthode d'affichage de la date/taille de création du fichier) SSI avancé. peut définir des variables à utiliser si l'instruction conditionnelle. ​
À quoi sert SSI ? La raison pour laquelle nous mentionnons ssi est à cause de l'acronyme de shtml - server-parsed HTML. Contient du texte HTML contenant des commandes d'inclusion intégrées côté serveur. Le document SHTML est entièrement lu, analysé et modifié par le serveur avant d'être envoyé au navigateur.
Shtml et asp sont quelque peu similaires. Les fichiers nommés shtml utilisent certaines instructions SSI, tout comme les instructions dans asp. Vous pouvez écrire des instructions SSI dans des fichiers SHTML lorsque le client accède à ces fichiers shtml,
Le serveur lira et. interpréter ces fichiers SHTML, et interpréter les instructions SSI contenues dans les fichiers SHTML. Par exemple : vous pouvez utiliser les instructions SSI dans les fichiers SHTML pour référencer d'autres fichiers html (#include), et le serveur les transmettra au client. est déjà interprété en SHTML et n'aura pas de directives SSI. Il réalise une fonction que HTML n'a pas, c'est-à-dire SHTML qui peut réaliser un
dynamique, ce qui peut être considéré comme une évolution du HTML. Le système de nouvelles de Sina est comme ceci. Le contenu des nouvelles est fixe, mais les publicités et les menus sont référencés à l'aide de #include.
Actuellement, on retrouve principalement les utilisations suivantes :
1. Afficher les variables d'environnement côté serveur
2. Insérer du contenu texte directement dans le document
3. Afficher les documents WEB informations (telles que la date/taille de création du fichier, etc.)
4. Exécutez directement divers programmes sur le serveur (tels que CGI ou d'autres programmes exécutables)
5. Définissez SSI Format d'affichage des informations (tel que la méthode d'affichage de la date/taille de création du fichier)
Advanced SSI peut définir des variables à l'aide d'instructions conditionnelles if.

Utiliser SSI
SSI est un ensemble de commandes fournies pour le serveur WEB. Ces commandes doivent uniquement être directement intégrées dans le contenu des commentaires du document HTML. Par exemple :
 
C'est une commande SSI. Sa fonction est de copier le contenu de "info.htm" dans la page en cours, ils verront les informations affichées comme les autres HTML. contenu .htm.
La forme d'utilisation des autres commandes SSI est fondamentalement la même que celle de l'exemple précédent. On peut voir que l'utilisation de SSI ne nécessite que l'insertion d'un peu de code et que la forme d'utilisation est très simple.
Bien entendu, si le serveur WEB ne prend pas en charge SSI, il le traitera simplement comme une information d'annotation et ignorera directement le contenu ; le navigateur ignorera également cette information.

Comment configurer la fonction SSI sur mon serveur WEB ?
Sur certains serveurs WEB (comme IIS 4.0/SAMBAR 4.2), les fichiers contenant les directives #include doivent utiliser une extension qui a été mappée sur l'interpréteur SSI ; sinon, le serveur Web ne traitera pas la directive SSI par défaut ; les extensions .stm, .shtm et .shtml sont mappées sur l'interpréteur (Ssinc.dll).
Apache dépend de vos paramètres. Modifiez srm.conf tel que :
AddType text/x-server-parsed-html .shtml analysera uniquement les instructions SSI pour les fichiers avec l'extension .shtml
AddType text/x-. server-parsed-html .html analysera les instructions SSI pour tous les documents HTML
Le serveur WEB Netscape peut utiliser directement le serveur d'administration pour activer la fonction SSI.
Le site Web utilise la balise Mapping dans le programme Server Admin et le type de contenu ajouté à l'extension est : wwwserver/html-ssi
Le serveur Cern ne prend pas en charge SSI, vous pouvez utiliser la méthode de fraude SSI, allez sur http:/ /sw.cse.bris. Téléchargez un script PERL depuis ac.uk/WebTools/fakessi.html pour que votre serveur CERN utilise certaines commandes SSI. (La commande exec n'est pas prise en charge.)

Format de base de la commande SSI
Format de base de la commande SSI :
Code du programme :


tels que
Code du programme :


Instructions :
1. est un commentaire en syntaxe HTML Lorsque le serveur WEB ne supporte pas SSI, cette information sera ignorée.
2. #include est l'une des directives SSI.
3. file est le paramètre d'inclusion, info.htm est la valeur du paramètre, qui dans cette commande fait référence au nom du document à inclure.
Remarque :
1. Il n'y a pas d'espace entre


Nom de ce document : Code programme :


Heure actuelle : Code du programme :


Votre adresse IP est le code du programme :


#include Demonstration
Fonction :
Insérez le contenu du fichier texte directement dans la page du document.
Syntaxe :
Code du programme :




fichier Le nom du fichier est un chemin relatif, qui est relatif to Le répertoire où se trouve le document utilisant la directive #include. Le fichier inclus peut se trouver dans le répertoire de même niveau ou dans son sous-répertoire, mais pas dans le répertoire de niveau supérieur. Par exemple, s'il représente le document nav_head.htm dans le répertoire courant, il s'agit de file="nav_head.htm".
Le nom du fichier virtuel est le chemin complet du répertoire virtuel sur le site Web. Par exemple, il représente le fichier nav_head.htm dans le répertoire hoyi par rapport au répertoire racine des documents du serveur ; il s'agit de file="/hoyi/nav_head.htm"
Paramètres :
file spécifie l'emplacement du fichier inclus ; par rapport à ce document
virtuel spécifie l'emplacement par rapport au répertoire racine du document du serveur
Remarque :
1 Le nom du fichier doit avoir une extension.
2. Les fichiers inclus peuvent avoir n'importe quelle extension de fichier. Je pense qu'il est plus pratique d'utiliser directement l'extension htm. Microsoft recommande d'utiliser l'extension .inc (cela dépend de vos préférences).
Exemple :
Code du programme :
Insérez le fichier d'en-tête dans la page actuelle
Insérez le fichier de queue dans la page actuelle
Insérez le fichier d'en-tête dans la page actuelle
Insérer le fichier tail dans la page actuelle
#flastmod et #fsize Démonstration
Fonction : #flastmod La date de dernière mise à jour du fichier
#fsize La longueur du fichier
Syntaxe :
Code du programme :




Paramètres :
le fichier spécifie l'emplacement du fichier inclus fichier relatif à ce document, tel que info.txt indique le courant Le document info.txt sous le répertoire
virtuel spécifie l'emplacement par rapport au répertoire racine du document du serveur, tel que /hoyi/info.txt signifie
Remarque :
Le nom du fichier doit avoir une extension.
Exemple :
Code du programme :


Insérer la dernière date de mise à jour du fichier news.htm du répertoire actuel dans la page actuelle
Code du programme :


Insérer la taille du fichier news.htm dans le répertoire courant dans la page actuelle

#exec Démonstration
Fonction :
Insérer un programme externe La sortie est insérée dans la page. Il peut être inséré dans des programmes CGI ou comme entrée dans des applications classiques, selon que les paramètres utilisés sont cmd ou cgi.
Syntaxe :
Code du programme :




Paramètres :
cmd Application régulière
cgi Programme de script CGI
Exemple :
Code du programme :
affichera le fichier de mot de passe
affichera la liste des fichiers dans le répertoire actuel
exécutera le programme CGI gb.cgi.
Le programme CGI access_log.cgi sera exécuté.
affichera le fichier de mot de passe
affichera la liste des fichiers dans le répertoire courant
exécutera le programme CGI gb.cgi.
Le programme CGI access_log.cgi sera exécuté.
Remarque :
Comme vous pouvez le voir dans l'exemple ci-dessus, cette commande est assez pratique, mais elle présente également des problèmes de sécurité.
Méthode d'interdiction :
. Apache, supprimez la ligne "Options Include ExecCGI" dans access.conf
. Dans IIS, pour désactiver la commande #exec, vous pouvez modifier la métabase SSIExecDisable ;

#config
Fonction : Spécifiez le format des informations d'erreur, la date et la taille du fichier renvoyées au navigateur client.
Syntaxe :
Code du programme :






Paramètres :
errmsg Personnalisez le message d'erreur d'exécution SSI comme vous le souhaitez.
mode d'affichage de la taille du fichier sizefmt, la valeur par défaut est le mode octet ("octets") et peut être modifié en mode kilo-octet ("abréviation")
mode d'affichage de l'heure timefmt, l'attribut de configuration le plus flexible.
Exemple : Afficher la taille d'un fichier inexistant
Code programme :




En kilo-octets Affichage taille du fichier
Code du programme :




Afficher l'heure dans un format d'heure spécifique
Code du programme :

Indique quel jour de la semaine nous sommes aujourd'hui, quel mois nous sommes et le fuseau horaire

, mois, fuseau horaire


XSSI XSSI (Extended SSI) est un ensemble d'instructions SSI avancées intégrées au module mod-include d'Apache 1.2 ou supérieur.
Les instructions disponibles sont : #printenv
#set
#if
#printenv
Fonction : Afficher toutes les variables d'environnement existant actuellement dans l'environnement du serveur WEB.
Syntaxe : Code du programme :




Paramètres : Aucun Exemple :
Code du programme :



#set

Déclaration de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Demystifier les lecteurs d'écran: formulaires accessibles et meilleures pratiques Demystifier les lecteurs d'écran: formulaires accessibles et meilleures pratiques Mar 08, 2025 am 09:45 AM

Ceci est le 3ème article d'une petite série que nous avons faite sur l'accessibilité. Si vous avez manqué le deuxième article, consultez "Gestion de la mise au point des utilisateurs avec: Focus-visible". Dans

Créez un formulaire de contact JavaScript avec le cadre Smart Forms Créez un formulaire de contact JavaScript avec le cadre Smart Forms Mar 07, 2025 am 11:33 AM

Ce tutoriel montre la création de formulaires JavaScript professionnels à l'aide du cadre Smart Forms (Remarque: non plus disponible). Bien que le cadre lui-même ne soit pas disponible, les principes et techniques restent pertinents pour d'autres constructeurs de formulaires.

Ajout d'ombres de boîte aux blocs et éléments WordPress Ajout d'ombres de boîte aux blocs et éléments WordPress Mar 09, 2025 pm 12:53 PM

Le CSS Box-Shadow et les propriétés de contour ont gagné le thème. Laissez regarder quelques exemples de la façon dont cela fonctionne dans des thèmes réels et des options que nous devons appliquer ces styles aux blocs et éléments WordPress.

Travailler avec GraphQL Caching Travailler avec GraphQL Caching Mar 19, 2025 am 09:36 AM

Si vous avez récemment commencé à travailler avec GraphQL ou examiné ses avantages et ses inconvénients, vous avez sans aucun doute entendu des choses comme "GraphQL ne prend pas en charge la mise en cache" ou

Faire votre première transition Svelte personnalisée Faire votre première transition Svelte personnalisée Mar 15, 2025 am 11:08 AM

L'API de transition Svelte fournit un moyen d'animer les composants lorsqu'ils entrent ou quittent le document, y compris les transitions Svelte personnalisées.

Barbars CSS personnalisés chics et cool: une vitrine Barbars CSS personnalisés chics et cool: une vitrine Mar 10, 2025 am 11:37 AM

Dans cet article, nous plongerons dans le monde des barres de défilement. Je sais, ça ne semble pas trop glamour, mais croyez-moi, une page bien conçue va de pair

Show, ne dit pas Show, ne dit pas Mar 16, 2025 am 11:49 AM

Combien de temps passez-vous à concevoir la présentation de contenu pour vos sites Web? Lorsque vous écrivez un nouveau blog ou créez une nouvelle page, pensez-vous à

Que diable sont les commandes NPM? Que diable sont les commandes NPM? Mar 15, 2025 am 11:36 AM

Les commandes NPM exécutent diverses tâches pour vous, soit en tant que processus unique ou en cours d'exécution pour des choses comme le démarrage d'un serveur ou la compilation de code.

See all articles