On 27-Aug-1999, Khadiyd Idris wrote:
> mas /(.)*\sHaryanto|/
> minta tolong lagi dong
kalo yg laen mau jawab gimana? :) kan di milis nih...

> buatin contoh program (perl)
> yang meng enkode sebuah string ke "url encoding"
> abis bingung sih baca mannya unpack
> 
> misal:
> $s="!AABBB@111";
> #setelah di encode jadi
> $s="%xxAABBB%xx111";
> #xx adalah hexadecimal dari '!' dan '@'

#!/usr/bin/perl
# nyontek sedikit dari module URI::Escape
# bikin char->hex map
for (0..255) {
    $escapes{chr($_)} = sprintf("%%%02X", $_);
}

$s = "abcde fgh ! + jkl123";
print "Original: $s\n";
$s =~ s/([^A-Za-z0-9])/$escapes{$1}/eg;
print " Encoded: $s\n";
$s =~ s/%([0-9A-Fa-f]{2})/chr(hex($1))/eg;
print " Decoded: $s\n";

> terus ada saran gak
> misalnya saya mau buat database
> tapi yang boleh digunakan hanya DBM
> tapi tiap record saya butuh lebih dari 2 field
> DBM kan hanya dua field (satu key satu value)

kalo satu key dan multiple values, mungkin bisa disimpen sbg string yg
delimited pake suatu karakter, misalnya ":" kayak passwd, nanti
diparse lagi pake split waktu retrieve datanya.

misalnya, keynya nomer induk, lalu valuesnya nama,umur,jabatan:

12345 -> "udin:35:boss"
91123 -> "jojon:45:ceo"

saya sendiri belum pernah pake dbm, jadi mungkin kurang bener ngasih
sarannya..

-- 
Ronny Haryanto

--------------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]
Hosted by http://www.Indoglobal.com

Kirim email ke