Comment vérifier si une URL existe en PHP ?
Réponses rédigées par Antoine
Dernière mise à jour : 2020-01-12 19:27:05
Question
Comment faire pour vérifier si une URL existe en PHP ?
Réponse
Vous pouvez utiliser CURL pour vérifier si une URL existe, ou non, en PHP.
<?php
function validerLien($lien)
{
$ch = curl_init($lien);
curl_setopt($ch, CURLOPT_FAILONERROR, true);
curl_setopt($ch, CURLOPT_NOBODY, true);
if (curl_exec($ch) === false) {
echo 'Lien invalide: ' . $lien . " pour la raison suivante : " . curl_error($ch);
}
else
{
echo 'Lien valide: ' . $lien;
}
curl_close($ch);
}
validerLien("https://www.google.fr");
?>
Vous pouvez par ailleurs vous référez à cette autre question qui dispose de plusieurs autres solutions pour tester et vérifier une URL en PHP.