Je dois créer une fonction qui retourne si une URL est joignable ou valide.Quel est le moyen le plus rapide pour déterminer si une URL existe en PHP?
J'utilise actuellement quelque chose comme ce qui suit pour déterminer une URL valide:
static public function urlExists($url)
{
$fp = @fopen($url, 'r');
if($fp)
{
return true;
}
return false;
}
Il semble que il y aurait quelque chose de plus rapide, peut-être quelque chose qui vient alla chercher l'en-tête de la page ou quelque chose.
Vérifiez également 2xx et 3xx car il peut être 301 déplacé définitivement ou un autre code http qui signifie que l'URL fonctionne. –