Uri
class Uri implements UriInterface (View source)
Implementation de l'interface UriInterface. Classe Représentant les adresses URI selon RFC 3986 et à fournir des méthodes pour la plupart des opérations courantes.
Properties
protected string | $scheme | Schéma de l'URI (http(s)|ftp|mailto|file. | |
protected string | $user | Utilisateur (partie de l'authority). | |
protected string | $password | Mot de passe (partie de l'authority). | |
protected string | $host | Nom d'hôte, nom enregistré ou une adresse IP (partie de l'authority). | |
protected int | $port | Port (80 pour le http, 443 pour le https). | |
protected string | $path | Chemin de l'URI. | |
protected string | $query | Requête encodée. | |
protected string | $fragment | Fragment (ou ancre) encodée. | |
protected array | $ports | Les ports supportés. |
Methods
Construit une URI à partir de chacun de ses attributs.
Renvoie la représentation sous forme de chaîne en tant que référence d'URI.
Retourne le schéma de l'URI normalisé en minuscule sans le caractère ":".
Retourne l'autorité de l'URI ou une chaine vide si l'information d'autorité n'est pas présente.
Retourne les informations utilisateur de l'URI ou une chaine vide s'il n'y a aucune information.
Retourne l'hôte de l'URI normalisé en minuscule ou une chaine vide si l'hôte est absent.
Retourne le port de l'URI si il présent et non standard pour le schéma actuel, sinon retourne null.
Retourne le chemin de l'URI encodé.
Retourne la chaîne de requête de l'URI encodé.
Retourne le fragment de l'URI encodée en pourcentage sans le caractère "#" principale, sinon une chaine vide.
Renvoie une instance avec le schéma spécifié, doit soutenir les schémas "http" et "https".
Renvoyer une instance avec les informations utilisateur spécifiées.
Renvoie une instance avec le fragment URI spécifié.
Retourne l'URL contenu dans l'URI.
Retourne si le port est dans la gamme des ports TCP / UDP.
Filtre un schéma.
Filtre un port.
Filtre une requête.
Filtre une ancre.
Filtre un chemin.
Filtre une chaine de caractère.
Filtre une chaine de caractère et la renvoie en minuscule.
Si le port est prise en charge.
Analyse une requête HTTP et génère une chaîne de requête en encodage URL.
Details
at line 106
__construct(string $scheme = '', string $host = '', string $path = '/', int|null $port = null, string $query = '', string $fragment = '', string $user = '', string $password = '')
Construit une URI à partir de chacun de ses attributs.
at line 133
string
__toString()
Renvoie la représentation sous forme de chaîne en tant que référence d'URI.
at line 161
string
getScheme()
Retourne le schéma de l'URI normalisé en minuscule sans le caractère ":".
at line 174
string
getAuthority()
Retourne l'autorité de l'URI ou une chaine vide si l'information d'autorité n'est pas présente.
at line 194
string
getUserInfo()
Retourne les informations utilisateur de l'URI ou une chaine vide s'il n'y a aucune information.
at line 213
string
getHost()
Retourne l'hôte de l'URI normalisé en minuscule ou une chaine vide si l'hôte est absent.
at line 224
null|int
getPort()
Retourne le port de l'URI si il présent et non standard pour le schéma actuel, sinon retourne null.
at line 237
string
getPath()
Retourne le chemin de l'URI encodé.
at line 250
string
getQuery()
Retourne la chaîne de requête de l'URI encodé.
at line 264
string
getFragment()
Retourne le fragment de l'URI encodée en pourcentage sans le caractère "#" principale, sinon une chaine vide.
at line 278
Uri
withScheme(string $scheme)
Renvoie une instance avec le schéma spécifié, doit soutenir les schémas "http" et "https".
at line 294
Uri
withUserInfo(string $user, null|string $password = null)
Renvoyer une instance avec les informations utilisateur spécifiées.
at line 314
Uri
withHost(string $host)
Renvoie une instance avec l'hôte spécifié.
Une valeur d'hôte vide équivaut à supprimer l'hôte.
at line 333
Uri
withPort(null|int $port)
Renvoie une instance avec le port spécifié.
Les implémentations DOIVENT soulever une exception pour les ports en dehors de la Les gammes de ports TCP et UDP établies.
at line 395
string
getBasePath()
Retourne l'URL contenu dans l'URI.
Cette méthode ne fait pas partie de la norme PSR-7
at line 410
static bool
validePort(int $port)
Retourne si le port est dans la gamme des ports TCP / UDP.
Cette méthode ne fait pas partie de la norme PSR-7
at line 425
static Uri
create(string $uri)
Créer une URI.
Cette méthode ne fait pas partie de la norme PSR-7
at line 467
protected string
filterScheme(string|null $sch = '')
Filtre un schéma.
at line 492
protected int|null
filterPort(string|int|null $port)
Filtre un port.
at line 514
protected string
filterQuery(string|null $query)
Filtre une requête.
at line 529
protected string
filterFragment(string|null $fragment)
Filtre une ancre.
at line 544
protected string
filterPath(string|null $path)
Filtre un chemin.
at line 566
protected string
filterString(string $value)
Filtre une chaine de caractère.
at line 585
protected string
filterStringToLower(string $value)
Filtre une chaine de caractère et la renvoie en minuscule.
at line 597
protected bool
validPortStandard(int $port)
Si le port est prise en charge.
at line 612
protected string
rawurldecodeValue(string $query)
Analyse une requête HTTP et génère une chaîne de requête en encodage URL.