|
|
URL
base64_decode
base64_encode
parse_url
rawurldecode
rawurlencode
urldecode
urlencode
|
Encode une chaîne en URL, selon la RFC1738
string rawurlencode
(string str)
rawurlencode() retourne une chaîne dont tous
les caractères non-alpha-numériques
(hormis @example
-_.
) auront été remplacés
par des séquences %xy
(%), avec xy deux valeurs hexadécimales.
Ce codage est conforme à la RFC1738 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()
<?php
echo '<A HREF="ftp://user:', rawurlencode ('foo @+%/'), '@ftp.my.com/x.txt">';
?>
Ou, si vous transmettez un chemin dans une URL
Exemple avec rawurlencode()
<?php
echo '<A HREF="http://x.com/department_list_script/', rawurlencode ('sales et marketing/Miami'), '">';
?>
Voir aussi
rawurldecode(),
urldecode() et
urlencode().
|
|
|
|