deskbookers-phpurlencode

1.1.2 • Public • Published

phpurlencode

Functionally similar to PHP urlencode and urldecode functions. No dependencies.

Install

NPM

$ npm install phpurlencode

Yarn

$ yarn add phpurlencode

Usage

Include it in your Node.js file

var phpurlencode = require('phpurlencode');

phpurlencode(string)

var encodedString = phpurlencode("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.67 Safari/537.36");
console.log(encodedString);
// => Mozilla%2F5.0+%28Macintosh%3B+Intel+Mac+OS+X+10_12_2%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F56.0.2924.67+Safari%2F537.36

phpurlencode.encode(string) [ alias of phpurlencode( ) ]

var encodedString = phpurlencode.encode("!@#$%^&*()-+='\"");
console.log(encodedString);
// => %21%40%23%24%25%5E%26%2A%28%29-%2B%3D%27%22

phpurlencode.decode(string)

var decodedString = phpurlencode.decode('%21%40%23%24%25%5E%26%2A%28%29-%2B%3D%27%22');
console.log(decodedString);
// => !@#$%^&*()-+='"

phpurlencode.definePrototypes()

Globally defines .urlencode and .urldecode String prototypes

// Register String prototypes. 
// Once this function is called, the String prototypes will be available across your entire project
phpurlencode.definePrototypes();

var decodedString = '%21%40%23%24%25%5E%26%2A%28%29-%2B%3D%27%22'.urldecode();
console.log(decodedString);
// => !@#$%^&*()-+='"

var encodedString = decodedString.urlencode();
console.log(encodedString);
// => %21%40%23%24%25%5E%26%2A%28%29-%2B%3D%27%22

/deskbookers-phpurlencode/

    Package Sidebar

    Install

    npm i deskbookers-phpurlencode

    Weekly Downloads

    1

    Version

    1.1.2

    License

    MIT

    Unpacked Size

    66.8 kB

    Total Files

    8

    Last publish

    Collaborators

    • deskbookers