Scripts | Codes

All languages in three languages :-)
Showing posts with label URLencode. Show all posts



Encoder des données afin de mieux les faire passer dans des requêtes HTTP... 

Particulièrement utile quand ces données comportent des caractères sensibles à l'HTML
Pour récupérer la données par exemple dans PHP utiliser stripslashes().

Encode data to easily transfer it via HTTP requests... 

Particularly useful when data contains characters sensitive to HTML
To recover the data for example in PHP use stripslashes().


تشفير المعلومة لإرسالها عبر طلب HTTP  بأكثر سهولة.


مفيدة بشكل خاص عدم تكون المعلومة تحتوي على رموز HTML .
لاسترداد البيانات على سبيل المثال في PHP إستعمال الوظيفة )(stripslashes 


Open in a new window
<script>
//####################################################################
// visit scripts-n-codes.blogspot.com for more codes
// encode data to be sent via HTTP (for example to sens HTML content)
// use the PHP code below to recover the data
//####################################################################

function URLEncode(data)
{
 var SAFECHARS = "0123456789" +     // Numeric
     "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + // Alphabetic
     "abcdefghijklmnopqrstuvwxyz" +
     "-_.!~*'()";     // RFC2396 Mark characters
 var HEX = "0123456789ABCDEF";

 var plaintext = data;
 var encoded = "";
 for (var i = 0; i < plaintext.length; i++ ) {
  var ch = plaintext.charAt(i);
     if (ch == " ") {
      encoded += "+";    // x-www-urlencoded, rather than %20
  } else if (SAFECHARS.indexOf(ch) != -1) {
      encoded += ch;
  } else {
      var charCode = ch.charCodeAt(0);
   if (charCode > 255) {
       alert( "Unicode Character '" 
                        + ch 
                        + "' cannot be encoded using standard URL encoding.\n" +
              "(URL encoding only supports 8-bit characters.)\n" +
        "A space (+) will be substituted." );
    encoded += "+";
   } else {
    encoded += "%";
    encoded += HEX.charAt((charCode >> 4) & 0xF);
    encoded += HEX.charAt(charCode & 0xF);
   }
  }
 } // for

return encoded;
};
</script>


<?
//####################################################################
// visit scripts-n-codes.blogspot.com for more codes
// for example to recover a data sent by GET methode
//####################################################################

$data = stripslashes($_GET['data']);
?>
Subscribe to: Posts (Atom)
attendez....