PHP - Fonction rawurlencode ()

La fonction rawurlencode () est un encodage d'URL selon la RFC 3986.

Syntaxe

string rawurlencode( string $str )

La fonction rawurlencode () peut encoder une chaîne donnée selon la RFC 3986.

La fonction rawurlencode () peut renvoyer une chaîne dans laquelle tous les caractères non alphanumériques sauf "-_. ~" sont remplacés par le signe pour cent (%) suivi de deux chiffres hexadécimaux. Il s'agit d'un codage décrit dans la RFC 3986 pour empêcher que les caractères littéraux soient interprétés comme des délimiteurs d'URL spéciaux, et pour empêcher les URL d'être mutilées par des supports de transmission avec des conversions de caractères (comme certains systèmes de messagerie).

Exemple

<?php
   echo '<a href="ftp://user:', rawurlencode('foo @+%/'),
      '@ftp.example.com/x.txt">';
?>

Exemple

<?php
   echo '<a href="http://example.com/department_list_script/',
      rawurlencode('sales and marketing/Miami'), '">';
?>