web-dev-qa-db-fra.com

l'URL est-elle valide ou non

Duplicata possible:
quelle est la meilleure façon de vérifier si une URL existe dans PHP? `

Je recherche une fonction qui renvoie VRAI ou FAUX en php, que l'URL soit valide ou non.

isValidURL ($ url); je pense que c'est simple ... Cela prendrait en compte toutes sortes d'URL possibles.

Par valide, je veux qu'il se réfère à une page existante du Web ou à d'autres types de fichiers. Ça devrait juste exister

19
james
<?php

$url = "http://stack*overflow.org";


if(filter_var($url, FILTER_VALIDATE_URL) === FALSE)
{
        echo "Not valid";
}else{
        echo "VALID";
}
?>

ceci ne vérifie pas tlds cependant

53
genesis

Vous pouvez vérifier si l'URL est valide ou non en utilisant parse_url fonction qui retournerait false si l'URL n'est pas valide et un array sinon.

function isValidURL($url) { return (bool)parse_url($url); }

moyen assez facile, hein? :)

2
Nemoden