Page 3 sur 3

Publié : 10 mai 2004, 09:45
par DJiK
calimo a écrit :Pour le reste j'ai pas trop compris :(
Quel reste? Les guillemets ' ou "?
Ch'ais pas d'habitude j'ai tjs vu des guillemets doubles. Et la dernière fois tu as mis des simples.
M'enfin, ça doit pas changer grand-chose!


Moi je connais pas de Calvin.... :oops:

Publié : 10 mai 2004, 15:47
par calimo
DJiK a écrit :Ou plutôt en PHP datant d'après les dinausores $_SERVER et pas $HTTP_SERVER_VARS. :mrgreen:
Là je ne vois pas trop ce que tu voulait dire... mais je ne suis plus un dino maintenant donc c'est mieux :?:
DJiK a écrit :et pour le XML ce serait pas plutôt des " (version="1.0")? :?:
C'est pareil je crois... en tous cas je n'ai jamais vu qu'il faille utiliser "" plutôt que '' et ça passe très bien au validateur...

Calvin, de "Calvin et Hobbes"... bon, j'ai trouvé ces deux liens avec Google, je ne sais pas si ce sont les meilleurs, mais en tous cas je l'adore :D

Publié : 10 mai 2004, 17:08
par DJiK
Oki! :wink:
calimo a écrit :
DJiK a écrit :Ou plutôt en PHP datant d'après les dinausores $_SERVER et pas $HTTP_SERVER_VARS. :mrgreen:
Là je ne vois pas trop ce que tu voulait dire... mais je ne suis plus un dino maintenant donc c'est mieux :?:
Nan nan, je voulais dire que $HTTP_SERVER_VARS n'existe plus. Ça a été remplacé par $_SERVER. Depuis PHP 4.1 je crois, et pas depuis les dinausores, mais c'était justement un clin d'oeil à ton avatar. :P

Publié : 10 mai 2004, 17:15
par calimo
Ah, donc si je comprend bien le code devrait plutôt être :

Code : Tout sélectionner

<?php if( stristr($_SERVER["HTTP_ACCEPT"], "application/xhtml+xml") )
      {
        header("Content-Type: application/xhtml+xml");
        echo "<?xml version='1.0' encoding='iso-8859-1'?>\n";
      }
?>
C'est ça :?:

Publié : 10 mai 2004, 17:30
par DJiK
calimo a écrit :C'est ça :?:
Tout à fait. :D

Publié : 10 mai 2004, 17:32
par olab
Oui enfin les deux sont valables. Si on veut faire un code qui fonctionne aussi bien en php3 que 4 il vaut mieux mettre $HTTP_... pour toutes les variables qui sont désormais raccourcies en $_...

Publié : 10 mai 2004, 17:51
par Xanthor
Non :roll:
Les variables $HTTP_ ne sont pas superglobales....

Publié : 10 mai 2004, 23:39
par olab
Ah oui c'est vrai, j'avais sauté une étape :)

Publié : 11 mai 2004, 13:15
par calimo
Xanthor a écrit :Les variables $HTTP_ ne sont pas superglobales....
Qu'est-ce que ça change pour un simple script de ce type ?
En tous cas $HTTP_ est suffisemment globale pour que ça marche !

Publié : 11 mai 2004, 13:37
par Xanthor
Ça change si tu l'appelles dans une fonction par exemple.

Publié : 12 mai 2004, 12:28
par DJiK
Si le PHP 4 est configuré suivant les recomandations de php.net (c'est à dire avec register_global = off): ça marche pas du tout.

En +, ils précisent bien que ces tableaux sont là pour garder la compatibilité, mais ils seront virés par la suite. :)