SHTML et ASP sont similaires. Dans les fichiers nommés d'après SHTML, certaines instructions SSI sont utilisées, tout comme les instructions dans ASP. Vous pouvez écrire des instructions SSI dans le fichier shtml. Lorsque le client accède à ces fichiers SHTML, le serveur lira et interprétera ces fichiers SHTML et interprétera les instructions SSI contenues dans le fichier SHTML.
La dernière phrase est la plus utile. Pour le dire simplement, SHTML ne semble pas très différent de HTML à la surface, mais lorsque nous l'utilisons, ce sera différent. Dans notre compréhension de SHTML, nous pouvons savoir que SHTML peut utiliser <#include>, afin que nous puissions citer directement notre code publicitaire ou les choses que nous voulons recommander. La méthode d'utilisation est la suivante:
Au milieu d'un document avec SHTML ou SHTM, insérez cette marque dans la position que vous souhaitez introduire le fichier info.htm. J'ai mentionné ci-dessus que je voulais créer un nouveau site. Tout le monde sait qu'il est préférable de générer des statiques pour réduire la charge sur le serveur. Mon site a toujours généré des statiques. Après avoir utilisé SHTM pour introduire des publicités, la chose la plus importante est que nous pouvons ajouter le roman que nous voulons recommander dans info.htm. Tout le monde sait que si un roman doit modifier le contenu recommandé de la page sans régénérer le code, il n'est utilisé que pour utiliser JS, mais l'araignée d'un moteur de recherche l'ignorera lorsqu'il rencontrera JS. Si vous utilisez JS pour recommander du contenu, ce n'est peut-être pas très bon pour l'optimisation de la recherche, mais si nous utilisons SHTM, ce sera différent. Parce que vous pouvez utiliser les instructions SSI. Utilisez simplement Inclure pour introduire Info.htm, puis écrivez les romans ou d'autres informations que vous devez recommander directement dans info.htm. De cette façon, tant qu'il est SHTM et les pages qui sont introduites Info.htm changeront, et les moteurs de recherche ramperont. Il y a tellement de non-sens, principalement parce que je pense que cette chose est très bonne et est très pratique à utiliser. J'ai donc parlé pendant longtemps, mais j'ai dit aux gars qui faisaient des sites nouveaux que c'est un bon choix si vous utilisez SHTM.
Je ne sais pas si j'ai autant écrit. Est-ce que tu comprends?
Apache active Shtml et modifie SRM.Con: AddType Text / X-Server-Parsed-HTML .shtml ne fait que l'analyse des instructions SSI pour les fichiers avec une extension .shtml.
Il semble que le serveur soit pris en charge par défaut. Il vous suffit de définir les fichiers inclus du côté serveur dans l'extension du service Web IIS comme autorisée.
Si vous souhaitez obtenir des informations sur certaines directives HTML, veuillez continuer à lire
Code du programme:
<! ---- Nom de l'instruction = Paramètres d'instruction>
<! ---- Nom de l'instruction = Paramètres d'instruction>
Par exemple, code de programme:
<! - # Inclure file = info.htm ->
<! - # Inclure file = info.htm ->
illustrer:
1. <! - -> est une annotation dans la syntaxe HTML. Ces informations seront ignorées lorsque le serveur Web ne prend pas en charge SSI.
2. #Include est l'une des directives SSI.
3. Le fichier est le paramètre de l'inclusion, info.htm est la valeur du paramètre et se réfère au nom du document à inclure dans cette instruction.
Avis:
1. <! - Il n'y a pas d'espace entre le numéro #, seules les instructions et paramètres SSI existent.
2. La ponctuation ci-dessus =, personne ne peut être manqué.
3. Les instructions SSI sont sensibles à la casse, donc les paramètres doivent être minuscules pour fonctionner.
Explication détaillée de l'utilisation des instructions SSI
Démonstration #Echo
effet:
Insérer des variables d'environnement dans la page.
grammaire:
Code du programme:
<! - # echo var = nom variable->
Nom de ce document: Code du programme:
<! - # echo var = document_name->
Heure actuelle: code de programme:
<! - # echo var = date_local->
<! - # echo var = date_local->
Votre adresse IP est le code du programme:
<! - # echo var = redret_addr->
# inclusion de démonstration
effet:
Insérez le contenu du fichier texte directement dans la page de document.
grammaire:
Code du programme:
<! - # include file = nom de fichier->
<! - # inclue virtual = nom de fichier->
Le nom de fichier est un chemin relatif relatif par rapport au répertoire où se trouve le document à l'aide de la directive #include. Les fichiers inclus peuvent être dans le même répertoire de niveau ou ses sous-répertoires, mais pas dans le répertoire de niveau précédent. Si le document NAV_HEAD.htm dans le répertoire actuel est file = nav_head.htm.
Le nom de fichier virtuel est le chemin complet du répertoire virtuel du site Web. Si cela signifie le fichier NAV_HEAD.htm dans le répertoire Hoyi sous le répertoire racine du document du serveur; c'est virtual = / hoyi / nav_head.htm
paramètre:
Le fichier spécifie l'emplacement du fichier contenu par rapport à ce document
Virtual spécifie l'emplacement par rapport au répertoire racine du document du serveur
Avis:
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 le plus pratique d'utiliser directement l'extension HTM. Microsoft recommande d'utiliser l'extension .inc (cela dépend de votre passe-temps).
Exemple:
Code du programme:
<! - # Inclure file = nav_head.htm-> Insérez le fichier d'en-tête sur la page actuelle
<! - # Inclure File = NAV_FOOT.HTM-> Insérez le fichier de queue sur la page actuelle
#flastmod et #FSize Dontiques
Fonction: #flastmod fichier Dernière date de mise à jour
Longueur de fichier #FSize
grammaire:
Code du programme:
<! - # flastmod fichier = nom de fichier->
<! - # fsize file = file nom->
paramètre:
Le fichier spécifie l'emplacement du fichier contenu par rapport à ce document, tel que info.txt, qui représente le document info.txt dans le répertoire actuel.
Virtual spécifie l'emplacement par rapport au répertoire racine du document du serveur, tel que /hoyi/info.txt
Avis:
Le nom du fichier doit avoir une extension.
Exemple:
Code du programme:
<! - # flastmod file = news.htm–>
Insérez la dernière date de mise à jour du fichier news.htm dans le répertoire actuel dans la page actuelle
Code du programme:
<! - # fsize file = news.htm–>
Entrez la taille du fichier de news.htm dans le répertoire actuel dans la page actuelle
Démonstration #Exec
effet:
Insérez la sortie d'un programme externe dans la page. Il peut être inséré dans les programmes CGI ou les entrées à partir d'une application régulière, selon que les paramètres utilisés sont CMD ou CGI.
grammaire:
Code du programme:
<! - # exec cmd = nom de fichier->
<! - # exec cgi = nom de fichier->
paramètre:
applications régulières CMD
Programme de script CGI CGI
Exemple:
Code du programme:
<! - # exec cmd = cat / etc / passwd-> affichera le fichier de mot de passe
<! - # exec cmd = dir / b-> affichera la liste des fichiers dans le répertoire actuel
<! - # exec cgi = / cgi-bin / gb.cgi-> Le programme CGI gb.cgi sera exécuté.
<! - # exec cgi = / cgi-bin / access_log.cgi-> Le programme CGI Access_log.cgi sera exécuté.
Avis:
Comme on peut le voir à partir de l'exemple ci-dessus, cette instruction est assez pratique, mais il y a aussi des problèmes de sécurité.
Méthode interdite:
. Apache, supprimer les options inclut la ligne execcgi dans Access.conf;
. Dans IIS, pour désactiver la commande #EXEC, vous pouvez modifier la métadatabase SSiexecdable;
#config
Fonction: Spécifie le format du message d'erreur, de la taille de la date et du fichier renvoyé au navigateur client.
grammaire:
Code du programme:
<! - # config errmsg = Message d'erreur personnalisé->
<! - # config sizefmt = unité d'affichage->
<! - # config timefmt = Format d'affichage->
paramètre:
Errmsg personnalisé les messages d'erreur d'exécution SSI peuvent être utilisés de quelque manière que ce soit.
Méthode d'affichage de la taille du fichier sizefmt, la méthode par défaut est l'octet (octets) peut être modifiée en méthode Kilobyte (ABREV)
Méthode TimeFMT Time Affichage, l'attribut de configuration le plus flexible.
Exemple: montre la taille d'un fichier qui n'existe pas
Code du programme:
<! - # config errmsg = l'erreur d'exécution du serveur, veuillez contacter l'administrateur Achuan, merci! ->
<! - # fsize file = no file.htm->
Afficher la taille du fichier en kilo-great
Code du programme:
<! - # config sizefmt = abrév->
<! - # fsizefile = news.htm ->
Afficher le temps dans un format de temps spécifique
Code du programme:
<! - # config timefmt =% y an /% m mois% d jour et semaine% w beijing time% h:% m:% s,% y an a réussi% j days aujourd'hui est la semaine% u de% y année->
<! - # echo var = date_local-> montre quel jour de la semaine, du mois et du fuseau horaire il est aujourd'hui
<! - # config timefmt = aujourd'hui% a,% b, le fuseau horaire du serveur est% z, oui->
<! - # echo var = date_local->