Maison  >  Article  >  interface Web  >  Explication de la différence entre la production de pages shtml et html_HTML/Xhtml_Web

Explication de la différence entre la production de pages shtml et html_HTML/Xhtml_Web

WBOY
WBOYoriginal
2016-05-16 16:41:551404parcourir

Il existe certaines similitudes entre shtml et asp. Dans le fichier nommé 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 le fera. lire et interpréter ces fichiers SHTML, et interpréter les instructions SSI contenues dans les fichiers SHTML

La dernière phrase est la plus utile, pour faire simple, shtml ne ressemble en rien à du html en surface. différence, mais quand nous l'utilisons, c'est différent. D'après notre compréhension de shtml, nous pouvons savoir que shtml peut utiliser Dans ce cas, nous pouvons directement ajouter notre propre code publicitaire ou ce que nous voulons recommander. cité. La méthode d'utilisation est la suivante :

Au milieu du document avec le suffixe shtml ou shtm, insérez cette balise à l'endroit où vous souhaitez importer le fichier info.htm que j'ai mentionné ci-dessus, je veux. pour créer un nouveau site Web, tout le monde sait qu'il est préférable de générer de nouveaux sites Web statiques pour réduire la charge sur le serveur. Après avoir utilisé shtm pour introduire des publicités, le point le plus important est que vous pouvez ajouter le site Web. romans que nous voulons recommander à info.htm. Comme nous le savons tous, si les romanciers souhaitent modifier le contenu recommandé de la page sans régénérer le code, ils ne peuvent utiliser que JS, mais l'araignée du moteur de recherche rencontre JS. Il sera directement ignoré. . Si nous utilisons JS pour recommander du contenu, cela peut ne pas être bon pour l'optimisation de la recherche. Cependant, si nous utilisons shtm, ce sera différent car nous n'avons besoin que d'utiliser include pour introduire info.htm. puis écrivez les romans ou autres informations qui doivent être recommandés directement dans info.htm, de sorte que tant qu'il s'agit de shtm et que la page qui introduit info.htm changera en conséquence, et le moteur de recherche l'explorera toujours. Tant de bêtises. C'est principalement parce que je pense que cette chose est très bonne et très pratique à utiliser. Donc, après avoir longuement discuté, j'ai en fait dit à mes amis qui travaillent sur le site Web du roman qu'utiliser shtm est toujours un bon choix
Je. Je ne savais pas que c'était écrit comme ça. Comprenez-vous ?
APACHE active shtml et modifie srm.con:AddType text/x-server-parsed-html .shtml Il analysera uniquement les commandes SSI pour les fichiers avec . shtml
Windows semble être le serveur par défaut, s'il est pris en charge, définissez simplement "Fichiers inclus côté serveur" sur "Autoriser" dans "Extension de service Web" d'IIS
Si vous souhaitez l'obtenir. informations sur certaines commandes HTML, veuillez continuer à lire
Code du programme :
 
 
 Par exemple, 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'include, 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  2. Les points de ponctuation ci-dessus = "", il n'en manque aucun.
 3. Les instructions SSI sont sensibles à la casse, les paramètres doivent donc être en minuscules pour avoir un effet.


Explication détaillée de l'utilisation de la commande SSI
Démonstration #echo
Fonction :
Insérer des variables d'environnement dans la page.
Syntaxe :
Code de programme :

Nom de ce document : Code de programme :

Heure actuelle : Code de programme :

 
 Votre adresse IP est le code du programme :
 
 #include démonstration
 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 au répertoire où se trouve le document utilisant la directive #include situé. 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. 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, cela signifie que par rapport au fichier nav_head.htm dans le répertoire hoyi sous le répertoire racine des documents du serveur, il s'agit de virtual="/hoyi/nav_head.htm"
 Paramètres :
 fichier spécifie l'emplacement du fichier inclus ; fichier relatif à ce document
Virtuel précise 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
Démonstration #flastmod et #fsize
Fonction : #flastmod Date de dernière mise à jour du fichier
#fsize longueur du fichier
Syntaxe :
Code du programme :


Paramètres :
le fichier spécifie le fichier inclus relatif à ce fichier L'emplacement du document, tel que info.txt, indique le document info.txt dans le répertoire actuel
virtuel spécifie l'emplacement par rapport au répertoire racine du document du serveur, tel que /hoyi/info.txt, qui indique
Remarque :
Le nom du fichier doit contenir Il y a une extension.
Exemple :
Code du programme :

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

Insérez la taille du fichier news.htm dans le répertoire courant dans la page actuelle
Démonstration #exec
Fonction :
Insérez la sortie d'un programme externe 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 :
application régulière cmd
script cgi CGI
Exemple :
Code du programme :
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és au navigateur client.
Syntaxe :
Code du programme :



Paramètres :
errmsg Message d'erreur d'exécution SSI personnalisé, peut être ce que vous voulez .
Mode d'affichage de la taille du fichier Sizefmt, la valeur par défaut est le mode octets ("octets") et peut être modifié en mode kilo-octets ("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 du programme :


Afficher la taille du fichier en kilo-octets
Code du programme :

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

Afficher le jour de la semaine, le mois et le fuseau horaire

 

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