konsep khusus. ',
'uid' => 1,
'nama panggilan' => 'Manusia Kentang',
'situs' => ",
'tipe situs' => 1,
'waktu mulai' => 1191074174,
'terakhir kali' => 1191629784,
'totleview' => 14,
'totleblog' => 3
);
Karena program secara otomatis menentukan magic_quotes_gpc dan secara otomatis lolos dari semua data POST dan GET (di bawah addlashes), $message['sitename'] dalam array di atas menjadi sukuasli sebelum disimpan dalam database database mysql, konten yang disimpan masih berupa "suku Turen" (jangan tanya saya "Bagaimana cara masuk ke database mysql dan jadilah". Ini adalah fitur escape dari mysql, dan sebagian besar database juga mengandalkan untuk melarikan diri ), tidak ada masalah saat ini.
Masalah muncul ketika bidang ini diambil dari database dan kemudian di-unserialized. Karena nilai suku asli tidak lolos dari database, maka akan gagal selama unserialize.
Saya memikirkan beberapa solusi:
Pertama, array tidak lagi ada dalam satu bidang, dan setiap kunci ada secara independen dalam suatu bidang. Hal ini dikecualikan karena sistem sudah berjalan dan sulit untuk mengubahnya.
Kedua, menambahkan array serial sebelum menyimpan data di mysql. Saat ini, data yang disimpan di mysql adalah suku Turen, tetapi database menemukan bahwa data setelah unserialisasi masih merupakan suku Turen, sehingga perlu dilakukan. diproses lagi. Array ini melakukan striplash satu per satu.
Ketiga, menyerah pada pengalaman pengguna :). Jangan izinkan '/' muncul, maka secara otomatis akan diganti.