Es gibt einige Ähnlichkeiten zwischen shtml und asp. In der Datei namens shtml werden einige SSI-Anweisungen verwendet, genau wie die Anweisungen in asp. Wenn der Client auf diese shtml-Dateien zugreift, wird dies der Fall sein Lesen und interpretieren Sie diese SHTML-Dateien und interpretieren Sie die in den SHTML-Dateien enthaltenen SSI-Anweisungen. Der letzte Satz ist auf den ersten Blick am nützlichsten Unterschied, aber wenn wir es verwenden, können wir aus unserem Verständnis von shtml erkennen, dass shtml unseren eigenen Werbecode oder das, was wir empfehlen möchten, direkt hinzufügen kann zitiert. Die Verwendungsmethode ist wie folgt:
Fügen Sie in der Mitte des Dokuments mit dem Suffix shtml oder shtm dieses Tag an der Position ein, an der Sie die oben erwähnte Datei info.htm importieren möchten Jeder weiß, dass es am besten ist, statische, neuartige Websites zu erstellen, um die Belastung des Servers zu reduzieren Wir alle wissen, dass Romanautoren, die den empfohlenen Inhalt der Seite ändern möchten, ohne den Code neu zu generieren, nur JS verwenden können, der Suchmaschinen-Spider jedoch auf JS stößt Wenn wir JS verwenden, um Inhalte zu empfehlen, ist dies möglicherweise nicht gut für die Suchoptimierung, da wir nur SSI-Anweisungen verwenden können, um info.htm einzuführen Schreiben Sie dann die Romane oder andere Informationen, die empfohlen werden müssen, direkt in info.htm, sodass sich die Seite, auf der info.htm eingeführt wird, entsprechend ändert und die Suchmaschine sie weiterhin crawlt. So viel Unsinn Das liegt vor allem daran, dass ich das Gefühl habe, dass dieses Ding sehr gut und sehr praktisch ist. Nachdem ich lange geredet habe, habe ich meinen Freunden, die an der Roman-Website arbeiten, tatsächlich gesagt, dass die Verwendung von shtm immer noch eine gute Wahl ist Wusste nicht, dass es so geschrieben wurde. Verstehen Sie? APACHE aktiviert shtml und ändert srm.con:AddType text/x-server-parsed-html .shtml. Es analysiert nur SSI-Befehle für Dateien mit . shtml-Erweiterung
Windows scheint der Standardserver zu sein, wenn er unterstützt wird, setzen Sie einfach „Eingebundene Dateien auf der Serverseite“ in der „Webdiensterweiterung“ von IIS
Wenn Sie möchten Informationen zu einigen HTML-Befehlen lesen Sie bitte weiter
Programmcode:
Zum Beispiel Programmcode:
Anleitung: 1.
ist ein Kommentar in HTML-Syntax. Wenn der WEB-Server SSI nicht unterstützt, werden diese Informationen ignoriert. 2. #include ist eine der SSI-Anweisungen.
3. file ist der Parameter von include, info.htm ist der Parameterwert, der sich in diesem Befehl auf den Namen des einzubindenden Dokuments bezieht.
HINWEIS: 1. Zwischen 2. Die oben genannten Satzzeichen = „“, es fehlt kein einziges.
3. Bei SSI-Anweisungen wird die Groß-/Kleinschreibung beachtet, daher müssen Parameter in Kleinbuchstaben geschrieben werden, um eine Wirkung zu erzielen.
Detaillierte Erläuterung der Verwendung des SSI-Befehls
#echo-Demonstration
Funktion:
Umgebungsvariablen in die Seite einfügen.
Syntax:
Programmcode:
Dieser Dokumentname: Programmcode:
Aktuelle Zeit: Programmcode:
Ihre IP-Adresse ist der Programmcode:
#include Demonstration
Funktion:
Fügen Sie den Inhalt der Textdatei direkt in die Dokumentseite ein. Syntax:
Programmcode:
Datei Der Dateiname ist ein relativer Pfad, der relativ zu dem Verzeichnis ist, in dem sich das Dokument befindet, das die #include-Direktive verwendet gelegen. Die eingebundene Datei kann sich im Verzeichnis derselben Ebene oder dessen Unterverzeichnis befinden, jedoch nicht im Verzeichnis der höheren Ebene. Wenn es das Dokument nav_head.htm im aktuellen Verzeichnis darstellt, ist es file="nav_head.htm". Der virtuelle Dateiname ist der vollständige Pfad zum virtuellen Verzeichnis auf der Website. Dies bedeutet beispielsweise, dass die Datei „nav_head.htm“ im Hoyi-Verzeichnis unter dem Stammverzeichnis des Serverdokuments „virtual="/hoyi/nav_head.htm"“ ist.
Parameter: Datei gibt den Speicherort der enthaltenen Datei an Datei relativ zu diesem Dokument
Virtual gibt den Speicherort relativ zum Stammverzeichnis des Serverdokuments an
Hinweis:
1. Der Dateiname muss eine Erweiterung haben.
2. Die enthaltenen Dateien können eine beliebige Dateierweiterung haben. Ich denke, es ist am bequemsten, direkt die Erweiterung .inc zu verwenden (dies hängt von Ihrer Präferenz ab).
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