Özel PHP Dizisi Escape

6 Cevap php

Ben özel karakterleri ile sınırlandırılmış bir seri dizeye birlikte demetler halinde onların anahtarları ve değerleri bir arada kullanarak depolanabilir dize biçimleri içine diziler dönüştürmek istiyorsunuz?

Ama ben de endişeliyim bu girişi de ben ayraç olarak seçmiş karakterleri içerebilir ki, bir kullanıcı forma girdi tahmin etmek imkansız olduğundan emin.

Ben bu karşılamak için özel öncelemlerini uygulayabilir miyim?

Peki şartlar Ben geleneksel serialize veya json_encode dışındaki arası çalışabilen, platform bağımsız çözümler uygulamak gerektirir. Çoğu kez ben serisini oluşturmak ve sadece external kaynaklardan tüketmek zorunda değilsiniz.

6 Cevap

JSON bir "inter-çalıştırılabilir, platform bağımsız çözüm" olduğunu. Çoğu dil JSON ve yerli nesnenin çeşit arasında dönüştürmek için bir yol var.

XML PHP'nin SimpleXMLElement kullanabilirsiniz, başka bir seçenek, ama sadece json_encode() bir dizi geçen daha verileri kurmak için daha fazla çalışma olacak.

O dilleri zaten formatında okumak için bir yol var çünkü XML veya JSON gibi standart bir formatı kullanarak, emin veriler, çeşitli dillerde erişilebilir yapmak için en iyi yol olacaktır.

Kullanıcı Serialize() veya Json_Encode()

Eğer PHP serialize işlevini kullanırsanız, kaçan konusunda endişelenmenize gerek olmazdı.

Başka bir yol WDDX uzantısı ile.

addslashes() hızlı bir değil, genel olarak bir çözelti halinde serialize() olduğu

Eğer PHP strip_tags() fonksiyonunu kullanmak zorunda gibi bu sesler.