English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل دروس PHP الأساسية

دليل دروس PHP المتقدمة

PHP & MySQL

دليل مرجع PHP

استخدام وظيفة PHP checkdnsrr() ومثال

دليل مرجع PHP HTTP

تقوم وظيفة 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;
   }    
}
?>

الكود الموجود أعلاه سيقوم بفحص صحة كلمة المرور

دليل مرجع PHP HTTP