Maison >développement back-end >tutoriel php >Comment puis-je ajouter par programme \'http://\' aux URL manquant un protocole ?
Ajout de "http://" aux URL sans protocoles
Dans les cas où une URL ne spécifie pas de protocole tel que "http : //", "https://" ou "ftp://", il peut être nécessaire d'ajouter "http://" à l'URL. Voici comment y parvenir :
Fonction pour ajouter "http://"
La fonction suivante peut être utilisée pour ajouter "http://" aux URL sans protocoles :
function addhttp($url) { if (!preg_match("~^(?:f|ht)tps?://~i", $url)) { $url = "http://" . $url; } return $url; }
Exemple d'utilisation
Invocation de cette fonction avec ce qui suit Les URL donneront les résultats souhaités :
addhttp("google.com"); // http://google.com addhttp("www.google.com"); // http://www.google.com addhttp("google.com"); // http://google.com addhttp("ftp://google.com"); // ftp://google.com addhttp("https://google.com"); // https://google.com addhttp("http://google.com"); // http://google.com addhttp("rubbish"); // http://rubbish
Reconnaissance de divers protocoles
Cette fonction reconnaît les protocoles suivants sans tenir compte de la casse. manière :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!