curl_unescape
(PHP 5 >= 5.5.0)
curl_unescape — Décode l'URL fourni
Description
string curl_unescape
( resource
$ch
, string $str
)Cette fonction décode l'URL fourni.
Liste de paramètres
-
ch
-
Un gestionnaire cURL retourné par la fonction curl_init().
-
str
-
L'URL encodé, à décoder.
Valeurs de retour
Retourne la chaîne décodée ou FALSE
si une erreur survient.
Exemples
Exemple #1 Exemple avec curl_escape()
<?php // Création d'un gestionnaire curl $ch = curl_init('http://example.com/redirect.php'); // Envoi une requête HTTP et suit les redirections curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_exec($ch); // Récupère la dernière URL effective $effective_url = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL); // ie. "http://example.com/show_location.php?loc=M%C3%BCnchen" // Décode l'URL $effective_url_decoded = curl_unescape($ch, $effective_url); // "http://example.com/show_location.php?loc=München" // Ferme le gestionnaire curl_close($ch); ?>
Notes
Note:
curl_unescape() ne décode pas les symboles "plus" (+) en espaces, alors que c'est le comportement de la fonction urldecode().
Voir aussi
- curl_escape() - Encode URL la chaîne fournie
- urlencode() - Encode une chaîne en URL
- urldecode() - Décode une chaîne encodée URL
- rawurlencode() - Encode une chaîne en URL, selon la RFC 3986
- rawurldecode() - Décode une chaîne URL