Description
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 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
1
.
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
2
.
Exemple
avec
rawurlencode(
)
?php
echo
'
A
HREF="http
:
/
/x.com
/
department_list_script
/
'
,
rawurlencode
('sales
et
marketing
/
Miami')
,
'
"
'
;
?
|
|
Voir
aussi
rawurldecode(
)
,
urldecode(
)
et
urlencode(
)
.