Le langage PHP dispose de nombreuses fonctions permettant de travailler sur les adresses URL (Uniform esource Locator).

Fonction
Description
$chaine = base64_decode($donnee_encodee);
décode une chaîne de caractères en MIME base64.
$chaine_encodee = base64_encode($donnee);
encode une chaîne de caractères en MIME base64.
$tableau = parse_url($chaine_URL);
analyse une adresse URL et retourne ses composants dans un tableau associatif (clés : scheme, host, port, user, pass, path, query, et fragment).
$chaine = rawurldecode($chaine_URL);
décode une chaîne de caractères encodée en URL.
$chaine_URL = rawurlencode($chaine);
encode une chaîne de caractères en adresse URL.
$chaine = urldecode($chaine_URL);
décode une chaîne de caractères encodée en adresse URL.
$chaine_URL = urlencode($chaine);
encode une chaîne de caractères en adresse URL.