PHP - Funzione rawurlencode ()

La funzione rawurlencode () è una codifica URL secondo RFC 3986.

Sintassi

string rawurlencode( string $str )

La funzione rawurlencode () può codificare una determinata stringa secondo RFC 3986.

La funzione rawurlencode () può restituire una stringa in cui tutti i caratteri non alfanumerici tranne "-_. ~" vengono sostituiti con il segno di percentuale (%) seguito da due cifre esadecimali. Questa è una codifica descritta nella RFC 3986 per proteggere i caratteri letterali dall'essere interpretati come delimitatori di URL speciali e per proteggere gli URL dall'essere alterati dai mezzi di trasmissione con conversioni di caratteri (come alcuni sistemi di posta elettronica).

Esempio

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

Esempio

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