8.134 URL
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . base64_decode . base64_encode . get_headers . get_meta_tags . http_build_query . parse_url . rawurldecode ->rawurlencode . urldecode . urlencode
|
8.134.14 rawurlencode()Encode une chaîne en URL, selon la RFC 1738[ Exemples avec rawurlencode ] PHP 3, PHP 4, PHP 5
string
rawurlencode (
string
str
)
rawurlencode
retourne une chaîne dont tous
les caractères non-alpha-numériques
(hormis
-_.
) auront été remplacés
par des séquences
%xy
(
%
), avec xy, deux valeurs hexadécimales.
Ce codage est conforme à la RFC 1738 qui évite que les
caractères spéciaux soient interprétés
comme des délimiteurs, et pour protéger les URL lors
du transfert (contrairement à certains systèmes email).
Par exemple, si vous voulez mettre un mot de passe
dans une URL de FTP :
| Exemple avec rawurlencode |
echo '<a href="ftp://user:', rawurlencode('foo @+%/'), '@ftp.example.com/x.txt">';
|
Ou, si vous transmettez un chemin dans une URL :
| Exemple avec rawurlencode |
<?php echo '<a href="http://example.com/department_list_script/', rawurlencode('ventes et marketing/Bruxelles'), '">'; ?>
|
Voir aussi
rawurldecode
,
urldecode
et
urlencode
, et la
RFC 1738 .
|