(PHP 8 >= 8.5.0)
Uri\WhatWg\Url::parse — Analyse une URL
$uri, ?Uri\WhatWg\Url $baseUrl = null, array &$errors = null): ?staticAnalyse une URL.
uri
Une chaîne URL valide à analyser (par ex. /foo ou https://example.com/foo).
baseUrl
Lorsqu'une chaîne de caractères est passée, uri est appliqué sur
baseUrl, si uri est une chaîne URL relative.
Si null est passé, ou si uri n'est pas une chaîne URL relative, alors
baseUrl n'a aucun effet.
errorsUn tableau pour passer par référence une liste d'instances de Uri\WhatWg\UrlValidationError afin de fournir des informations étendues sur les erreurs déclenchées lors de l'analyse.
Retourne une instance de Uri\WhatWg\Url en cas de succès, ou null en cas d'échec.
Exemple #1 Exemple simple avec Uri\WhatWg\Url::parse()
<?php
$url = \Uri\WhatWg\Url::parse("https://example.com");
if ($url !== null) {
echo "URL valide : " . $url->toAsciiString();
} else {
echo "URL invalide";
}
?>L'exemple ci-dessus va afficher :
URL valide : https://example.com/