|
| |
![]() |
Fichier Test:
|
Étant donné que la structure arborescente du serveur SELFHTML actuel est configurée différemment de celle décrite dans l'article, les chemins dans les instructions SSI de ce fichier ont été modifiées en conséquence. Dans les encarts jaunes contenant le texte source cependant, les chemins sont notés tels qu'ils sont décrits dans l'article. Pour vous épargner du travail, un autre fichier avec le texte source est à votre disposition. Il vous suffit de le copier, coller et enregistrer. Les chemins y correspondent aux descriptions faites dans l'article et à la configuration dont vous avez besoin pour vos tests:
Texte source du fichier test (sans cette remarque)
Enregistrez le fichier sous ssi_test.shtml directement dans votre répertoire Web: D:\www\ssi_test.shtml et appelez le, après avoir lancé le serveur Web Xitami, avec http://localhost/ssi_test.shtml ou http://127.0.0.1/ssi_test.shtml.
(1.)
(2.)
(3.)
Ici vous ne devriez... rien voir du tout! Rien mis à part trois nombres... Car les instructions #config ne donnent lieu à aucune sortie directe mais servent uniquement à la configuration aussi bien d'un message d'erreur personnalisé pour le cas où les
instructions SSI ne peuvent pas être affichées (1. #config errmsg="..."), que du format (unité) pour afficher la taille de fichiers avec
#fsize (2. #config sizefmt="...") et du format de la date et de l'heure (3. #config timefmt="..."), par exemple pour la sortie avec
#flastmod.
<!--#config errmsg="! --> Les SSI ne peuvent pas être affichés!"--> (1.)<br> <!--#config sizefmt="bytes" --> (2.)<br> <!--#config timefmt="%d.%m.%Y, %H.%M.%S" --> (3.) |
D'autres caractères de remplacement pour le format de la date et l'heure peuvent être consultés dans SELFHTML au
récapitulatif des Server Side Includes.
(none) (1.)
actuel.fr.selfhtml.org (2.)
(none) (3.)
actuel.fr.selfhtml.org (4.)
ssi_test.shtml (5.)
/articles/serveur/xitami_ssi/ssi_test.shtml (6.)
17.05.2012, 06.18.20 (7.)
17.05.2012, 04.18.20 (8.)
04.01.2009, 16.34.47 (9.)
CCBot/1.0 (+http://www.commoncrawl.org/bot.html) (10.)
(none) (11.)
(none) (12.)
/srv/www/actuel.fr.selfhtml.org/dokumente/ (13.)
(none) (14.)
/articles/serveur/xitami_ssi/ssi_test.shtml (15.)
Ici sont affichées différentes
variables d'environnement CGI. Les variables d'environnement qui n'existent pas, telles BLA_FOO et CGI_URL (voir l'article pour cette dernière), provoquent un message d'erreur:
Étant donné que le serveur Web Apache en service ici ne se sert pas du filtre PerlSSI pour l'affichage des Server Side Includes, ce n'est pas le message d'erreur (Variable #echo inconnue: $var) noté dans le fichier perlssi qui est affiché pour les variables #echo non reconnues ou inconnues . À la place, le serveur Web Apache indique ici tout simplement: (none).
<!--#echo var="BLA_FOO"--> (1.)<br> <!--#echo var="SERVER_NAME"--> (2.)<br> <!--#echo var="HTTP_REFERER"--> (3.)<br> <!--#echo var="HTTP_HOST"--> (4.)<br> <!--#echo var="DOCUMENT_NAME"--> (5.)<br> <!--#echo var="DOCUMENT_URI"--> (6.)<br> <!--#echo var="DATE_LOCAL"--> (7.)<br> <!--#echo var="DATE_GMT"--> (8.)<br> <!--#echo var="LAST_MODIFIED"--> (9.)<br> <!--#echo var="HTTP_USER_AGENT"--> (10.)<br> <!--#echo var="CGI_ROOT"--> (11.)<br> <!--#echo var="CGI_URL"--> (12.)<br> <!--#echo var="DOCUMENT_ROOT"--> (13.)<br> <!--#echo var="PATH_TRANSLATED"--> (14.)<br> <!--#echo var="SCRIPT_NAME"--> (15.) |
15,616 (1.)
46 (2.)
Ici sont indiquées les tailles de ce fichier (1.) et du fichier texte nouvelle1.txt (2.) dans le format défini avec
#config.
<!--#fsize file="ssi_test.shtml"--> (1.)<br> <!--#fsize virtual="/nouvelles/nouvelle1.txt"--> (2.) |
04.01.2009, 16.34.47 (1.)
04.01.2009, 16.34.47 (2.)
Avec ces instructions, les estampilles (timestamps) - date et heure - de la dernière modification des fichiers ssi_test.shtml (1.) et nouvelle1.txt (2.) sont affichées dans le format défini avec
#config.
<!--#flastmod file="ssi_test.shtml"--> (1.)<br> <!--#flastmod virtual="/nouvelles/nouvelle1.txt"--> (2.) |
1. File:
Ce sont les nouvelles qui viennent en premier!
2. Virtual:
Et ce sont les nouvelles qui viennent en second!
Les contenus de vos deux fichiers nouvelle1.txt (1.) et nouvelle2.txt (2.) sont affichés ici.
1. File:<br> <!--#include file="nouvelles/nouvelle1.txt"--><br><br> 2. Virtual:<br> <!--#include virtual="/nouvelles/nouvelle2.txt"--> |
Hello le monde
(1.)
Encore une fois hello, le monde
(2.)
Ici sont affichés les contenus notés dans les instructions print de vos deux scripts Perl script1.pl et script2.pl.
<!--#exec cgi="/cgi-bin/script1.pl"--> (1.)<br> <!--#exec cgi="/cgi-bin/script2.pl"--> (2.) |
|
|