Tutoriels - SSi SSI : (Server Side Include).Le langage Ssi peut être inséré à l'intérieur d'un fichier qui sera enregistré au format shtml, avec ce format c'est le serveur qui effectuera le travail. C'est donc lui qui interprètera les instructions, que vous aurez établies. Comme le navigateur n'est pas mis à contribution, la compatibilité est totale. Ces commandes SSI étant directement interprétés par le serveur, elles n'apparaitront pas dans la source du fichier, mais sera remplacée par le code html que vous aurez établit. Quelques exemples :Fonction Description #INCLUDE Fonction permettant d'inclure un fichier se trouvant dans le meme répertoire ou dans un répertoire supérieur. #VIRTUAL Cette fonction permet d'inclure un fichier se trouvant dans un répertoire inférieur. #FLASTMOD Affichera la date de dernière modification du fichier. #FSIZE Affichera la taille du fichier. #ECHO Insère la valeur de plusieurs variables d'environnement. #CONFIG Configure l'affichage des variables et des commandes. #EXEC Exécute les scripts CGI et l'insère dans un document HTML.
La fonction include virtualPour inclure un fichier se trouvant dans un répertoire inférieur vous placerez la commande <!--#include virtual="/x9-500/ssi/fichier.htm" --> (reste invisble en fabrication "locale"... si page perso hébergée chez un FAI) Exemple : [an error occurred while processing this directive]
test -> ou : <!--#include virtual="/x9-500/pic/petit-x9_transp.gif" --> (semble ne pas fonctionner avec les fichiers images) Exemple : [an error occurred while processing this directive]
La fonction include filePour inclure un fichier se trouvant dans le même répertoire vous placerez la commande <!--#include file="fichier.htm" -->
L'argument file donne le chemin de fichier
qui est appelé se trouvant dans le même répertoire
que le fichier qui appelle (dans ce cas, c'est le fichier que vous lisez
qui appelle). Donc le fichier "fichier.html" doit se trouver
dans le même répertoire que le fichier qui contient la
commande include. La fonction ECHO:Pour afficher le nom d'un document <!--#echo var="DOCUMENT_NAME" --> Pour afficher la date d'accès a un fichier <!--#echo var="DATE_LOCAL" --> Affiche le chemin à partir de la raine de votre site : <!--#echo var="DOCUMENT_URI" --> Pour afficher la date de la dernière modification : <!--#echo var="LAST_MODIFIED" --> Pour afficher le lien utilisé pour arriver a la page : <!--#echo var="HTTP_REFERER" --> Exemple : (none) Pour afficher le navigateur employé <!--#echo var="HTTP_USER_AGENT" --> Pour afficher le logiciel employé par le serveur <!--#echo var="SERVER_SOFTWARE" --> Pour afficher le nom du serveur : <!--#echo var="SERVER_NAME" --> Pour afficher le protocole: <!--#echo var="SERVER_PROTOCOL" --> Pour afficher le port TCP. <!--#echo var="SERVER_PORT" --> Pour afficher la méthode HTTP <!--#echo var="REQUEST_METHOD HTTP" --> Pour afficher le système de connexion du visiteur <!--#echo var="REMOTE_HOST" --> Pour afficher l'adresse IP du visiteur <!--#echo var="REMOTE_ADDR" --> Pour afficher le nom d'utilisateur <!--#echo var="AUTH_TYPE" --> Pour afficher le type d'autorisation utilisée <!--#echo var="REMOTE_USER" --> Pour afficher le type de contenu envoyé <!--#echo var="CONTENT_TYPE MIME" --> Pour afficher la taille des informations envoyées <!--#echo var="CONTENT_LENGTH" --> Pour afficher la date GMT <!--#echo var="DATE_GMT" --> Pour afficher le nombre de hits sur cette page <!--#echo var="PAGE_COUNT" --> Pour afficher le nombre de documents envoyés par le serveur <!--#echo var="TOTAL_HITS" --> Pour afficher l'URL du fichier précédent. <!--#echo var="REFERRER" -->
La fonction EXECPour insérer la date dans un fichier <!--#exec cmd="/usr/bin/perl/date" --> Pour exécuter un fichier cgi : <!--#exec cgi="cgi-bin/fichier.cgi" --> Exemple :
La fonction FSIZEPour afficher la taille d'une image située dans un répertoire:
Exemple : 1k La fonction FLASTMODPour afficher la date de dernière modification du fichier index.htm : <!--#flastmod virtual="/date.txt" --> Exemple : [an error occurred while processing this directive]
La fonction CONFIG.Pour afficher la date: jj/mm/aa : <!--#config timefmt="%d/%m/%y" --> Exemple : Pour afficher la taille des fichiers: <!--#config sizefmt="bytes" --> Exemple : Pour afficher le message d'erreur lorsq'une balise SSI n'est pas correcte <!--#config errmsg="Erreur SSI" --> Exemple :
TEST TEST TEST TEST TEST.......................
date de mise à jour de cette page : 16/11/05
|
fiches techniques
Micros fiches
Le X9 500
Liens - links
X9 125
![]()
De tout... un peu