url.php
Table of Contents
Functions
- verifier_url_dist() : string
- Vérification d'une URL
- verifier_url_protocole() : string
- Vérifier uniquement la présence d'un protocole
- verifier_php_filter() : string
- Vérifier la présence d'un protocole, puis utilise le filtre FILTER_VALIDATE_URL de PHP pour s'assurer que l'url est complète
- verifier_url_complet() : string
- Vérifier la présence d'un protocole et de la bonne syntaxe du reste de l'url
Functions
verifier_url_dist()
Vérification d'une URL
verifier_url_dist(string $url[, array<string|int, mixed> $options = [] ]) : string
Par défaut vérifie uniquement si un protocole de type web est présent (http ou https)
Parameters
- $url : string
-
L'url à vérifier.
- $options : array<string|int, mixed> = []
-
- mode :
- protocole_seul : vérifie la présence d'un protocole uniquement
- php_filter : vérifie la présence d'un protocole puis vérifie la conformité au moyen de la fonction native de PHP → filter_var + FILTER_VALIDATE_URL + drapeaux par défaut
- complet : vérifie la présence d'un protocole puis vérifie la syntaxe au moyen de tests maisons
- type_protocole :
- tous : tous ceux qui respectent un certain pattern
- web : http ou https
- mail : imap, pop3, smtp
- ftp : ftp ou sftp,
- exact : cf. option protocole
- protocole : nom du protocole (si type_protocole = exact)
- mode :
Return values
string —Retourne une chaine vide si c'est valide, sinon une chaine expliquant l'erreur.
verifier_url_protocole()
Vérifier uniquement la présence d'un protocole
verifier_url_protocole(string $url, string $type_protocole, string $protocole) : string
Parameters
- $url : string
-
L'url à vérifier
- $type_protocole : string
-
: tous, web (http ou https), mail (imap, pop3, smtp), ftp (ftp ou sftp), webcal (webcal, http, https), exact
- $protocole : string
-
: nom du protocole (si type_protocole=exact)
Return values
string —Retourne '' uniquement lorsque l'url est valide
verifier_php_filter()
Vérifier la présence d'un protocole, puis utilise le filtre FILTER_VALIDATE_URL de PHP pour s'assurer que l'url est complète
verifier_php_filter(string $url, string $type_protocole, string $protocole) : string
Parameters
- $url : string
-
L'url à vérifier
- $type_protocole : string
-
: tous, web (http ou https), mail (imap, pop3, smtp), ftp (ftp ou sftp), webcal (webcal, http, https), exact
- $protocole : string
-
: nom du protocole (si type_protocole=exact)
Return values
string —Retourne '' uniquement lorsque l'url est valide
verifier_url_complet()
Vérifier la présence d'un protocole et de la bonne syntaxe du reste de l'url
verifier_url_complet(string $url, string $type_protocole, string $protocole) : string
http://phpcentral.com/208-url-validation-in-php.html <http[s]|ftp> :// [user[:pass]@] hostname [port] [/path] [?getquery] [anchor]
Parameters
- $url : string
-
L'url à vérifier
- $type_protocole : string
-
: web (http ou https), mail (imap, pop3, smtp), ftp (ftp ou sftp), webcal (webcal, http, https), exact
- $protocole : string
-
: nom du protocole (si type_protocole=exact)
Return values
string —Retourne '' uniquement lorsque l'url est valide