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....

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.

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

Publié : 10 mai 2004, 17:08
par DJiK
Oki!
calimo a écrit :DJiK a écrit :Ou plutôt en PHP datant d'après les dinausores $_SERVER et pas $HTTP_SERVER_VARS.

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.

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.

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
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.
