Miscellaneous functions provide Base64 encoding and decoding, URL encoding and decoding, random number generation, CRC calculation, type conversion, and UUID generation.
base64_enc
Details:
| Item | Description |
| Syntax | base64_enc(s [, no_padding]) |
| Description | Encodes a string in Base64. |
| Parameter |
|
| Return value | Returns a Base64-encoded string. |
| Example | |
base64_dec
Details:
| Item | Description |
| Syntax | base64_dec(s) |
| Description | 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) |
| Description | Uses URL encoding to encode a string. |
| Parameter | s: the string to be decoded. |
| Return value | Returns a URL-encoded string. |
| Example | |
url_unescape
Details:
| Item | Description |
| Syntax | url_unescape(s) |
| Description | 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) |
| Description | 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) |
| Description | 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) |
| Description | Calculates the CRC value of a string. |
| Parameter | s: the string for which you want to calculate a CRC digest. |
| Return value | Returns the CRC value of the string specified by the s parameter. |
| Example | |
tonumber
Details:
| Item | Description |
| Syntax | tonumber(s [, base]) |
| Description | Converts a string to a number. |
| Parameter |
|
| Example | |
base64_enc_safe
Details:
| Item | Description |
| Syntax | base64_enc_safe(str) |
| Description | Encodes a string in Base64. In the encoded string, plus signs (+) are replaced by minus signs (-), forward slashes (/) are replaced by underscores (_), and 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) |
| Description | Decodes a Base64-encoded string. In the decoded string, minus signs (-) are replaced by plus signs (+) and underscores (_) are replaced by forward slashes (/). Equal signs (=) are added to the end of the string to ensure that the string is padded to a multiple of four characters. |
| Parameter | str: the Base64-encoded string that you want to decode. |
| Return value | Returns a decoded raw string. |
| Example | Response header: |
randomseed
Details:
| Item | Description |
| Syntax | randomseed() |
| Description | Generates a random seed. |
| Parameter | N/A |
| Return value | N/A |
| Example | |
rand_bytes
Details:
| Item | Description |
| Syntax | rand_bytes(len) |
| Description | Generates a random byte string. |
| Parameter | len: the length of the generated random byte string. |
| Return value | Returns the generated random byte string. |
| Example | |
uuid
Details:
| Item | Description |
| Syntax | uuid(). |
| Description | Generates and returns a UUID string. |
| Parameter | None |
| Return value | Returns a UUID. Example: 16903a86-4173-4 dea-842c-926c5860fe05. |
| Example | Output: 16903a86-4173-4 dea-842c-926c5860fe05. |