2011-01-20 16 views
5

Kendi uygulamasında alanları filtrelemek için düzenli bir ifade olabilecek kullanıcı girdisini doğrulamam gerekiyor, bu regex'in geçerliliğini nasıl kontrol edebilirim?php - düzenli ifadenin kendisi nasıl doğrulanır?

+0

olası yinelenen http://stackoverflow.com/questions/172303/is-there-a-regular-expression-to-detect-a-valid-regular-expression –

cevap

4

preg_match() numaralı numaraya kukla bir çağrıya aktarın ve yanlış döndüğünü (bir hatayı belirtir) görünüz mü?

Not :: Bu uygulamanın çalıştırılmasını istediğiniz yere bağlı olarak, kullanıcıların bunu yapmasına izin verme kararını sorgularım. Hizmet reddi saldırısı için kendinizi ayarlayabilirdiniz; Tüm kötü niyetli bir kullanıcının yapması gereken, inanılmaz derecede uzun ve karmaşık bir regex dizesi sağlamaktır ve sunucunuz durma noktasına gelecektir.

+0

Fikrinizi beğendim, bunu uygulamayı düşündüm ama bunun kötü bir uygulama olduğunu düşündüm, bu yüzden buraya gelmeye karar verdim. tavsiye için teşekkürler – fabio