Comment puis-je générer des fichiers PDF sans utiliser les librairies payantes
<<<
J'essaye d'accéder à une des variables standard CGI (comme $DOCUMENT_ROOT ou $HTTP_REFERER) dans une fonction écrite par moi-même, et il semblerait qu'elle ne soit pas définie. Que se passe-t-il ? FAQ : Foire Aux Questions
>>>

10.7 Utiliser PHP
10 FAQ : Foire Aux Questions
 Manuel PHP

J'aimerais écrire un script
Il faut que je convertisse tous les guillemets simples (') en un anti-slash suivi d'un guillemet simple (\'). Comment le faire avec une expression regulière ? J'aimerais aussi convertir " en \" et \ en \\.
Tous mes " se transforment en \" et mes ' en \', comment me débarrasser de tous ces anti-slashs ? Comment et pourquoi sont-ils apparus ?
Quand je fais ce qui suit, l'affichage se fait dans le mauvais ordre :
Hey, où sont mes nouvelles lignes ?
J'obtiens le message 'Warning: Cannot send session cookie - headers already sent...' ou 'Cannot add header information - headers already sent...'.
J'ai besoin d'accèder à des informations dans l'en-tête de requête directement. Comment puis-je le faire ?
Quand j'essaye d'utiliser l'authentification avec IIS j'obtiens 'No Input file specified'.
Mon script
Comment mélanger XML et
Comment utiliser
Où puis-je trouver une liste complète des variables prédéfinies que je peux utiliser dans mes scripts
Comment puis-je générer des fichiers PDF sans utiliser les librairies payantes
-> J'essaye d'accéder à une des variables standard CGI (comme $DOCUMENT_ROOT ou $HTTP_REFERER) dans une fonction écrite par moi-même, et il semblerait qu'elle ne soit pas définie. Que se passe-t-il ?

10.7.14 J'essaye d'accéder à une des variables standard CGI (comme $DOCUMENT_ROOT ou $HTTP_REFERER) dans une fonction écrite par moi-même, et il semblerait qu'elle ne soit pas définie. Que se passe-t-il ?

Il est important de réaliser que la directive PHP register_globals affecte aussi les variables d'environnement et de serveur. Lorsque register_globals = off (valeur par défaut depuis PHP 4.2.0), $DOCUMENT_ROOT n'existera pas. A la place, utilisez $_SERVER['DOCUMENT_ROOT'] . Si register_globals = on alors les variables $DOCUMENT_ROOT et $GLOBALS['DOCUMENT_ROOT'] existeront aussi.

Si vous êtes sûrs que register_globals = on et que vous vous demandez pourquoi $DOCUMENT_ROOT n'est pas disponible à l'intérieur de votre fonction, c'est parceque elle est comme toute autre variable et requière donc global $DOCUMENT_ROOT dans le corps de la fonction. Voyez aussi la page du manuel à propos de la portée des variables . Il est recommandé de coder avec register_globals = off.

Note
Superglobales : disponiblité

Depuis PHP 4.1.0, les tableaux superglobaux tels que $_GET , $_POST et $_SERVER , etc... sont disponibles. Pour plus d'informations, lisez la section superglobals

<< J'essaye d'accéder à une des variables standard CGI (comme $DOCUMENT_ROOT ou $HTTP_REFERER) dans une fonction écrite par moi-même, et il semblerait qu'elle ne soit pas définie. Que se passe-t-il ? >>
Comment puis-je générer des fichiers PDF sans utiliser les librairies payantes Utiliser PHP FAQ : Foire Aux Questions