Documentation du code de SPIP et de ses plugins

API de vérification

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)
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


        
On this page

Search results