8
votes

Vérifiez si l'URL contient http: // ou https: //


2 commentaires

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


3 Réponses :


35
votes

Vous pouvez utiliser parse_url xxx


1 commentaires

Simple et efficace!



-3
votes

Peut-être que cela pourrait aider xxx


2 commentaires

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.



11
votes
if (substr($string, 0, 7) == "http://")
    $res = "http";

if (substr($string, 0, 8) == "https://")
    $res = "https";

0 commentaires