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_UTF8 
En 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

<- WriteCGIFile() - CGI Index - WriteCGIString() ->