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
Thèmes : webmaster - php - curl
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.