تالار گفتمان nCIS.ir

نسخه‌ی کامل: بررسی دی ان اس ورودی کاربر
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام
دوستان بنده چطوری با استفاده از تابع preg_match دی ان اس ورودی کاربر رو بررسی کنم
آیا بعد از preg_match راهی برای بررسی DNS وجود دارد؟
شما متنی که DNS داخلش هست رو از کجا میخونید؟ متن رو بگذارین تا ببینیم با preg_match چطور میشه پیداش کرد. کار preg_match پیداکردن عبارات براساس قاعده و فرمول مشخص هست. پس اول باید متنی وجود داشته باشه که روی اون کار کنیم و الگوی منظم DNS رو استخراج کنیم.
(15-04-1395، 08:31 ق.ظ)ADMIN نوشته: [ -> ]شما متنی که DNS داخلش هست رو از کجا میخونید؟ متن رو بگذارین تا ببینیم با preg_match چطور میشه پیداش کرد. کار preg_match پیداکردن عبارات براساس قاعده و فرمول مشخص هست. پس اول باید متنی وجود داشته باشه که روی اون کار کنیم و الگوی منظم DNS رو استخراج کنیم.

دی ان اس ها یه قاهده کلی دارند

مثلاهایی برای دی ان اس
ns1.example.com
ns1.example.com.tr
و ...
میتونید از این الگو استفاده کنید:
/^(nsd+).(w+).(w{1,3})(.w{1,3})?$/
(16-04-1395، 11:48 ب.ظ)ADMIN نوشته: [ -> ]میتونید از این الگو استفاده کنید:
/^(nsd+).(w+).(w{1,3})(.w{1,3})?$/

الگوی زیر نمی تونه درست باشه
شما محدود کردید به 3 تا کارکتر؟

دی ان اس میتونه شکل زیر هم داشته باشه
test.example.com
exampledns.domainname.tlddomain
برحسب ساختار موردنظرتون اصلاح کنید. من فقط یه مثال زدم.