testé si https ou http

Eléphanteau du PHP | 41 Messages

04 juil. 2008, 07:23

Bonjour,

Y a t il un moyen en PHP de verifie si le le protocole utilisé est du https ou http

exemple :

Code : Tout sélectionner

if($serveur['PROTOCOL']=='HTTPS') { print("C'est du HTTPS"); } elseif($serveur['PROTOCOL']=='HTTP') { print("C'est du HTTP"); } else { print("C'est pas bon https et ni http"); }
Merci

Mammouth du PHP | 1353 Messages

04 juil. 2008, 09:48

Tu n'es pas loin avec ce code ;)

Regarde du coté de la variable $_SERVER["SERVER_PROTOCOL"]...

Par contre il ne faudra pas faire un == parce que elle contient d'autres infos, mais tu peux tester la présence de la chaine "HTTPS" ou sinon la présence de "HTTP" ou sinon...

Ne le fais pas dans l'autre sens car si une chaine contient HTTPS elle contient HTTP.... :)
Tell me and I forget. Teach me and I remember. Involve me and I learn.

Eléphanteau du PHP | 41 Messages

04 juil. 2008, 12:39

j ai touvé :
$_server["HTTPS"] si oui == ok

A+

Eléphant du PHP | 422 Messages

04 juil. 2008, 12:39

Un bon moyen est de faire une page avec
phpinfo();
toutes les variables y sont décrites