At 02:41 AM 11/21/2000, you wrote:
>selamat pagi,
>
>mau konversi perintah addslashes di PHP ke C,
>gimana caranya? regex-nya spt apa?
>
>
>trims
>nk
kayaknya ngga perlu regex, cukup two-pass loop aja saya kira:
- pass pertama untuk mengetahui berapa jumlah karakter yang
harus di-escape (== berapa jumlah ', ", \). gunanya untuk
mengalokasikan memori untuk string baru.
- pass kedua mengkopi string input ke string baru, dan khusus
karakter2 yang harus di-escape, menambahkan \ dulu di
depannya.
note, normal C string tidak binary safe (null-terminated),
jadi tidak boleh mengandung null bytes.
note kedua, jika ini untuk mysql, sudah ada fungsinya:
mysql_escape_string(). lihat manual mysql 22.3.
--
sh
--------------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]