Accueil > Documentation > Les variables > Var. internes

Les variables internes

Les variables du langage

Variables en lecture

  • $phcversion$ : Version texte du XPX
    Exemple : XPX v4.0a19 (4001902) Windows FreeTDS (64 bits)
  • $phcversnum$ : Version numérique du XPX (définie à partir de XPX 4.0a15 => 40115)
    Cela permet de faire des tests numériques : <cond expr="$phcversnum$>...">
  • $phcerr$ : Numéro d'erreur de la dernière balise utilisée (0=pas d'erreur)
  • $phcerrmsg$ : Message d'erreur correspondant à phcerr
  • $phcparamcount$ : Nombre de paramètres passés à la page
  • $phcsessionid$ : Identifiant de session
  • $phccurrentfile$ : Fichier en cours d'interprétation
  • $phccurrentdir$ : Répertoire du fichier en cours d'interprétation
  • $phcpostcontent$ : Contenu d'une requête POST simple sans "form"

Variables en lecture / écriture

  • $phcnull$ : Texte représentant la valeur NULL (variable vide)
  • $phcdelcomment$ : Si 1 = Enlève les commentaire HTML du source
  • $phcoutput$ : Si 1 = Enlève les lignes vides, Si 2 = Enlève aussi les retours chariots
  • $phcdebug$ : Si 1 = Ecrit dans un fichier debug cgi-bin/xpxdebug/.../fichier.debug, Si 2 = Ecrit sur la sortie en format HTML, Si 3 = Ecrit sur la sortie en format text
  • $phclooplimit$ : Nombre maximum de boucle WHILE pour éviter les boucles infinies (500000 par défaut)
  • $phcstartprint$ : Si 1 = Commence à écrire sur la sortie standard (la balise HTML déclenche la mise à 1 de cette variable)
  • $phcfloatprecision$ : Nombre de décimales utilsées pour les calculs (2 par défaut)
  • $phccharset$ : Charset de la page (iso-8859-1, UTF-8, ...). Par défaut iso-8859-1 *.
  • $phcdateformat$ : Format des dates par défaut
    • 1 = dd/mm/yyyy (FR)
    • 2 = d/m/yy (FR court)
    • 3 = mm/dd/yyyy (US)
    • 4 = yyyy/mm/dd (ISO)
    • +10 ajout de hh:mi:ss après la date

* pour que les conversions fonctionnent (set avec tolower, toupper, noaccent), il faut définir la variable d'environnement LC_CTYPE à fr_FR (fr-FR sous Windows).
Exemple pour Apache : SetEnv LC_CTYPE fr_FR 

Télécharger

Téléchargez rapidement la dernière version du XPX: Version 3.8-rc16 - 05/02/2019

Le saviez vous ?

L'attribut "border" permet d'ajouter une bordure à vos rectangles, elle a la même couleur que le texte éventuellement contenu dans le rectangle. L'attribut prend pour valeur un entier naturel.

FAQ

Venez nous poser vos questions et voir les problèmes courants que vous pouvez rencontrer

Don

Aidez-nous à faire vivre ce site en faisant un don

Condition d'utilisation