Dupliqué possible: strong>
Vérifiez si l'URL contient le HTTP ou HTTPS a> p> blockQuote>Quel est le code de déterminer si l'URL donnée contient
http: // code> ouhttps: // code> au début en utilisant php et expressions régulières? P >
3 Réponses :
Peut-être que cela pourrait aider
Cela renvoie "http / 1.1", rien à voir avec https.
Il a demandé comment obtenir le protocole d'une URL, ce qui pourrait ne pas être nécessairement la page actuelle, il pourrait s'agir d'une chaîne générique et, dans ce cas, le tableau $ _Server serait totalement inutile (sans parler de la clé "server_protocol" est faux parce que Il ne dis pas si la connexion est SSL). Si la chaîne à analyser est également l'URL de la page, vous pouvez utiliser $ _Server ["demande_scheme"] qui renvoie "http" ou "https 'ou $ _Server [" https "] qui retourne 1 si le schéma est https.
if (substr($string, 0, 7) == "http://")
$res = "http";
if (substr($string, 0, 8) == "https://")
$res = "https";
Stros code> Documentation, premier exemple.Oui M. Tomalak - Si je savais des expressions régulières, je le résoudrais moi-même et je n'ai vraiment pas besoin de ce genre de commentaires ici - j'essaie de trouver la réponse plutôt que de lire des commentaires inutiles comme celui-ci.