TphpWebUrl

Classe gérant les urls

Fonction getByName

Permet de récupèrer un objet TphpWebUrl gérer avec son nom.

Appel :
TphpWebUrl::getByName($param=[]);
$param : Paramètres à transmettre à TphpWebUrl.

Retour :
TphpWebUrl : $url

Fonction setParamGet

Ajoute un paramètre $name avec pour valeur $value.

Appel :
$url->setParamGet($name, $value);
Retour :
boolean : true | false

Fonction getHost

Récupère le domaine de l'url.

Appel :
$url->getHost();
Retour :
string : $host

Fonction getFullHref

Récupère l'url avec le nom de domaine plus le schème.

Appel :
$url->getFullHref($force_full=false);
Retour :
string : $href_full

Fonction getHttp

Récupère le schème de l'url.

Appel :
$url->getHttp();
Retour :
string : http | https

Fonction getTitle

Récupère le titre lié à l'url.

Appel :
$url->getTitle();
Retour :
boolean : true | false

Fonction getHref

Récupère le href lié à l'url.

Appel :
$url->getHref();
Retour :
boolean : true | false

Fonction supportPreload

Est-ce que le driver supporte le preload de données.

Appel :
$url->supportPreload();
Retour :
boolean : true | false

Fonction isFound

Est-ce que l'url existe ?

Appel :
$url->isFound();
Retour :
boolean : true | false

Fonction isSlashed

Est-ce que l'url se termine par un /.

Appel :
$url->isSlashed();
Retour :
boolean : true | false

Fonction setMode

Spécifie le mode de résolution des urls.
'PARENT_DEFAULT' -> recherche l'url exacte si elle n'est pas trouvée on retire un élément de l'url par élément jusqu'a ce qu'on trouve un parent qui soit un defaut
'STRICT' -> recherche l'url exacte
'FIND_DEFAULT' -> recherche l'url exacte si pas de template on recherche un fils qui soit un defaut
'SITEMAP' -> permet de charger toutes les urls


Appel :
$url->setMode($mode);

Fonction getMode

Récupère le mode de résolution des urls.

Appel :
$url->getMode();
Retour :
string : $mode

Code source TphpWebUrl :