全部产品
Search
文档中心

CDN:Fungsi-fungsi Lainnya

更新时间:Jul 02, 2025

Topik ini menjelaskan sintaks, deskripsi, parameter, nilai balikan, serta menyertakan contoh dari fungsi-fungsi lainnya.

base64_enc

Tabel berikut menampilkan detail terkait fungsi ini.
ItemDeskripsi
Sintaksbase64_enc(s [, no_padding])
DeskripsiMengkodekan string dalam Base64.
Parameter
  • s: string yang ingin Anda kodekan.
  • no_padding: menentukan apakah string akan dipad. Nilai true menentukan bahwa string tidak dipad. Nilai default: false.
Nilai balikanMengembalikan string yang dikodekan dalam Base64.
Contoh
if $http_data {
 decdata = base64_dec($http_data)
 say(concat('base64_decdata=', decdata))
 say(concat('base64_encdata=', base64_enc('hello, dsl'))) 
}

Header Permintaan: "data: aGVsbG8sIGRzbA=="
Respons: base64_decdata=hello, dsl
base64_encdata=aGVsbG8sIGRzbA==

base64_dec

Tabel berikut menampilkan detail terkait fungsi ini.
ItemDeskripsi
Sintaksbase64_dec(s)
DeskripsiMendekode string yang dikodekan dalam Base64.
Parameters: string yang ingin Anda dekode.
Nilai balikanMengembalikan string mentah yang telah didekode.
Contoh
if $http_data {
 decdata = base64_dec($http_data)
 say(concat('base64_decdata=', decdata))
 say(concat('base64_encdata=', base64_enc('hello, dsl'))) 
}

Header Permintaan: "data: aGVsbG8sIGRzbA=="
Respons: base64_decdata=hello, dsl
base64_encdata=aGVsbG8sIGRzbA==

url_escape

Tabel berikut menampilkan detail terkait fungsi ini.
ItemDeskripsi
Sintaksurl_escape(s)
DeskripsiMenggunakan pengkodean URL untuk mengkodekan string.
Parameters: string yang ingin Anda dekode.
Nilai balikanMengembalikan string yang dikodekan dalam URL.
Contoh
raw = '/abc/123/ dd/file.m3u8'
esdata = url_escape(raw)
dsdata = url_unescape(esdata)
if eq(raw, dsdata) {
  say(concat('raw=', raw))
  say(concat('dsdata=', dsdata))
}
Output: raw=/abc/123/ dd/file.m3u8
esdata=%2Fabc%2F123%2F%20dd%2Ffile.m3u8
dsdata=/abc/123/ dd/file.m3u8

url_unescape

Tabel berikut menampilkan detail terkait fungsi ini.
ItemDeskripsi
Sintaksurl_unescape(s)
DeskripsiMendekode string yang dikodekan dalam URL.
Parameters: string yang ingin Anda dekode.
Nilai balikanMengembalikan string mentah yang telah didekode.
Contoh
raw = '/abc/123/ dd/file.m3u8'
esdata = url_escape(raw)
dsdata = url_unescape(esdata)
if eq(raw, dsdata) {
  say(concat('raw=', raw))
  say(concat('dsdata=', dsdata))
}
Output:
raw=/abc/123/ dd/file.m3u8
esdata=%2Fabc%2F123%2F%20dd%2Ffile.m3u8
dsdata=/abc/123/ dd/file.m3u8

rand

Tabel berikut menampilkan detail terkait fungsi ini.
ItemDeskripsi
Sintaksrand(n1, n2)
DeskripsiMenghasilkan dan mengembalikan angka acak. Rentang nilai: n1 <= angka yang dikembalikan <= n2. Parameter n1 menentukan angka terkecil. Parameter n2 menentukan angka terbesar.
Parameter
  • n1: angka terkecil.
  • n2: angka terbesar.
Nilai balikanMengembalikan angka acak.
Contoh
r = rand(1,100)

rand_hit

Tabel berikut menampilkan detail terkait fungsi ini.
ItemDeskripsi
Sintaksrand_hit(ratio)
DeskripsiMengambil nilai true atau false berdasarkan probabilitas yang ditentukan.
Parameterratio: probabilitas. Rentang nilai: 0 hingga 100.
Nilai balikanMengembalikan true atau false berdasarkan probabilitas yang ditentukan. Jika Anda mengatur ratio ke 100, true dikembalikan. Jika Anda mengatur ratio ke 0, false dikembalikan.
Contoh
rand_hit(80)

crc

Tabel berikut menampilkan detail terkait fungsi ini.
ItemDeskripsi
Sintakscrc(s)
DeskripsiMenghitung nilai Cyclic Redundancy Check (CRC).
Parameters: string untuk mana Anda ingin menghitung digest CRC.
Nilai balikanMengembalikan nilai CRC dari string yang ditentukan oleh parameter s.
Contoh
crc('hello edgescript')

tonumber

Tabel berikut menampilkan detail terkait fungsi ini.
ItemDeskripsi
Sintakstonumber(s [, base])
DeskripsiMengonversi string ke tipe numerik.
Parameter
  • s: string yang ingin Anda konversi.
  • base: notasi posisi yang ingin Anda gunakan untuk mengonversi string. Rentang nilai: 10 dan 16. Nilai default: 10.
Contoh
n = tonumber('100')
say(concat('tonumber()=', n))

Output: tonumber()=100

base64_enc_safe

Tabel berikut menampilkan detail terkait fungsi ini.
ItemDeskripsi
Sintaksbase64_enc_safe(str)
DeskripsiMengkodekan string dalam Base64. Dalam string yang dikodekan, tanda tambah (+) diganti dengan tanda minus (-), garis miring (/) diganti dengan garis bawah (_), dan tanda sama dengan (=) dihapus.
Parameterstr: string yang ingin Anda kodekan.
Nilai balikanMengembalikan string mentah yang telah didekode.
Contoh
add_rsp_header('X-RESPOND-OUTPUT', concat('base64_enc_safe=', base64_enc_safe('hello, dsl')), true)
Header Respons:
X-RESPOND-OUTPUT: base64_enc_safe=aGVsbG8sIGRzbA

base64_dec_safe

Tabel berikut menampilkan detail terkait fungsi ini.
ItemDeskripsi
Sintaksbase64_dec_safe(str)
DeskripsiMendekode string yang dikodekan dalam Base64. Dalam string yang didekode, tanda minus (-) diganti dengan tanda tambah (+) dan garis bawah (_) diganti dengan garis miring (/). Tanda sama dengan (=) ditambahkan ke akhir string untuk memastikan bahwa string dipad menjadi kelipatan empat karakter.
Parameterstr: string yang dikodekan dalam Base64 yang ingin Anda dekode.
Nilai balikanMengembalikan string mentah yang telah didekode.
Contoh
add_rsp_header('X-RESPOND-OUTPUT', concat('base64_dec_safe=', base64_dec_safe(base64_enc_safe('hello, dsl'))), true)
Header Respons:
X-RESPOND-OUTPUT:base64_dec_safe=hello, dsl

randomseed

Tabel berikut menampilkan detail terkait fungsi ini.
ItemDeskripsi
Sintaksrandomseed()
DeskripsiMenghasilkan seed acak.
ParameterTidak ada
Nilai balikanTidak ada
Contoh
randomseed()
r = rand(1,100)

rand_bytes

Tabel berikut menggambarkan detail tentang fungsi ini.
ItemDeskripsi
Sintaksrand_bytes(len)
DeskripsiMenghasilkan string numerik acak.
Parameterlen: panjang string numerik acak yang dihasilkan.
Nilai kembaliMengembalikan string numerik acak yang dihasilkan.
Contoh
rand_bytes(16)

uuid

Tabel berikut menggambarkan detail tentang fungsi ini.
ItemDeskripsi
Sintaksuuid().
DeskripsiMengembalikan string dalam format UUID.
ParameterTidak ada
Nilai kembaliMengembalikan UUID. Contoh: 16903a86-4173-4 dea-842c-926c5860fe05.
Contoh
rand_bytes(say(uuid()))
Output: 16903a86-4173-4 dea-842c-926c5860fe05.