WriteCGIHeader()
Syntaxe
Resultat = WriteCGIHeader(EnTete$, Valeur$ [, Options])Description
Ecrit un en-tête sur la sortie de CGI.
Les en-têtes doivent être écrits avant toutes autres données.
Arguments
EnTete$ L'en-tête à écrire.
Peut être une valeur personnelle ou l'une des valeurs suivantes:#PB_CGI_HeaderContentLength : la longueur (en octets) du flux de sortie (implique des données binaires). #PB_CGI_HeaderContentType : le type MIME du contenu du flux de sortie. #PB_CGI_HeaderExpires : date et heure lorsque le document n'est plus valide et doit être rechargé par le navigateur. #PB_CGI_HeaderLocation : redirection du serveur (ne peut pas être envoyé dans le cadre d'un en-tête complet). #PB_CGI_HeaderPragma : mise en cache des documents ON/OFF. #PB_CGI_HeaderStatus : état de la requête (ne peut pas être envoyé dans le cadre d'un en-tête complet). #PB_CGI_HeaderContentDisposition: permet de spécifier un nom de fichier par défaut lors de l'envoi d'un fichier. #PB_CGI_HeaderRefresh : le client recharge le document spécifié. #PB_CGI_HeaderSetCookie : le client stocke les données spécifiées, utile pour garder la trace des données entre les requêtes.Valeur$ La valeur d'en-tête à écrire. Options (optionnel) Le codage de chaîne à utiliser.
Peut être l'une des valeurs suivantes:#PB_Ascii (par défaut) #PB_UTF8En combinaison avec l'une des valeurs suivantes:#PB_CGI_LastHeader : Ceci est le dernier en-tête écrit, ce qui signifie pas d'autres en-têtes peuvent être envoyés. Cette option est obligatoire pour le dernier en-tête écrit.
Valeur de retour
Renvoie une valeur non nulle si l'en-tête a été écrit avec succès sur la sortie CGI.
Exemple
If Not InitCGI() Or Not ReadCGI() End EndIf WriteCGIHeader(#PB_CGI_HeaderContentType, "text/html", #PB_CGI_LastHeader) WriteCGIString("<html><title>PureBasic - test</title><body>" + "Hello depuis PureBasic CGI<br>" + "</body></html>")
Voir aussi
InitCGI(), WriteCGIFile(), WriteCGIStringN()
OS Supportés
Tous