Miscellaneous functions provide Base64 encoding and decoding, URL encoding and decoding, random number generation, CRC calculation, and type conversion.
base64_enc
Details:
| Item | Description |
| Syntax | base64_enc(s [, no_padding]) |
| Feature | Encodes a string in Base64. |
| Parameter |
|
| Return value | Returns a Base64-encoded string. |
| Example |
|
base64_dec
Details:
| Item | Description |
| Syntax | base64_dec(s) |
| Feature | Decodes a Base64-encoded string. |
| Parameter | s: the string that you want to decode. |
| Return value | Returns a decoded raw string. |
| Example |
|
url_escape
Details:
| Item | Description |
| Syntax | url_escape(s) |
| Feature | URL-encodes a string. |
| Parameter | s: the string that you want to encode. |
| Return value | Returns a URL-encoded string. |
| Example |
Output:
|
url_unescape
Details:
| Item | Description |
| Syntax | url_unescape(s) |
| Feature | Decodes a URL-encoded string. |
| Parameter | s: the string that you want to decode. |
| Return value | Returns a decoded raw string. |
| Example |
Output:
|
rand
Details:
| Item | Description |
| Syntax | rand(n1, n2) |
| Feature | Generates a random number in the range n1 <= returned number <= n2. |
| Parameter |
|
| Return value | Returns a random number. |
| Example | |
rand_hit
Details:
| Item | Description |
| Syntax | rand_hit(ratio) |
| Feature | Returns true or false based on the specified probability. |
| Parameter | ratio: the probability. Valid values: 0 to 100. |
| Return value | Returns true or false based on the specified probability. A ratio of 100 always returns true. A ratio of 0 always returns false. |
| Example | |
crc
Details:
| Item | Description |
| Syntax | crc(s) |
| Feature | Calculates a Cyclic Redundancy Check (CRC) value. |
| Parameter | s: the string for which to calculate a CRC digest. |
| Return value | Returns the CRC value of the string specified by s. |
| Example | |
tonumber
Details:
| Item | Description |
| Syntax | tonumber(s [, base]) |
| Feature | Converts a string to a number. |
| Parameter |
|
| Example |
Output:
|
base64_enc_safe
Details:
| Item | Description |
| Syntax | base64_enc_safe(str) |
| Feature | Encodes a string in URL-safe Base64. In the output, plus signs (+) are replaced by minus signs (-), forward slashes are replaced by underscores (_), and padding equal signs (=) are removed. |
| Parameter | str: the string that you want to encode. |
| Return value | Returns a URL-safe Base64-encoded string. |
| Example | Response header: |
base64_dec_safe
Details:
| Item | Description |
| Syntax | base64_dec_safe(str) |
| Feature | Decodes a URL-safe Base64-encoded string. During decoding, minus signs (-) are replaced by plus signs (+) and underscores (_) are replaced by forward slashes (/). Padding equal signs (=) are appended to ensure the string length is a multiple of four. |
| Parameter | str: the URL-safe Base64-encoded string to decode. |
| Return value | Returns a decoded raw string. |
| Example | Response header: |
randomseed
Details:
| Item | Description |
| Syntax | randomseed() |
| Feature | Generates a random seed. |
| Parameter | N/A |
| Return value | N/A. |
| Example | |