English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تقوم وظيفة checkdnsrr() بفحص الاتصال DNS للمضيف المحدد (الاسم المطلق) أو عنوان IP.
bool checkdnsrr ( string $host [, string $type = "MX" ] )
يقوم بفحص سجلات DNS للهواء أو عنوان IP.
المواضيع | الوصف |
---|---|
المضيف | عنوان IP المحتمل أو اسم المضيف |
النوع | يمكن أن يكون النوع أيًا من الأنواع التالية: A،MX،NS،SOA،PTR،CNAME،AAAA،A6،SRV،NAPTR،TXT أو ANY. |
إذا تم العثور على السجل، يتم العودة TRUE؛ وإذا لم يتم العثور على هذا السجل DNS أو حدث خطأ، يتم العودة FALSE.
PHP 5.3.0 - يمكن استخدام هذه الوظيفة أيضًا على منصات Windows.
PHP 5.2.4 - تم إضافة نوع السجل TXT.
PHP 5.0.0 - تم إضافة نوع السجل AAAA.
تجربة الأمثلة التالية
<?php function validate_email($email){ $exp = "^[a-z\'0-9]+([._-][a-z\'0-9]+)*@([a-z0-9]+([._-][a-z0-9]+))+$"; إذا (eregi($exp,$email)){ إذا (checkdnsrr(array_pop(explode("@",$email)),"MX")){ return true; } else { return false; } } else { return false; } } ?>
الكود الموجود أعلاه سيقوم بفحص صحة كلمة المرور