Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/02/2006, 13:33
Avatar de deadlykyo
deadlykyo
 
Fecha de Ingreso: noviembre-2005
Ubicación: Cbba - Bolivia
Mensajes: 747
Antigüedad: 18 años, 5 meses
Puntos: 5
las funciones getmxrr() y checkdnsrr() y aqui te dejo un ejemplo de como verificar si un servidor de correos esta presente para un dominio especifico :
Código PHP:
<?
$email 
"[email protected]";

print(
"Checking: $email<br>");

if (
eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$"$email)) {

   print(
"Format Test: PASSED<br>");
   print(
"Online host verification Test...<br><br>");
   print(
"MX Records for: $email<br>");
  
   list(
$alias$domain) = split("@"$email);
  
   if (
checkdnsrr($domain"MX")) {
  
       
getmxrr($domain$mxhosts);
      
       foreach(
$mxhosts as $mxKey => $mxValue){
           print(
"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$mxValue<br>");
       }
      
       print(
"Online host verification Test: PASSED<br><br>");
       print(
"Email Status: VALID");
  
   } else {
  
       print(
"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;No records found.<br>");
       print(
"Online host verification Test: FAILED<br><br>");
       print(
"Email Status: INVALID");
  
   }

} else {

   print(
"Format Test: FAILED<br><br>");
   print(
"Invalid email address provided.<br><br>");
   print(
"Email Status: INVALID");
  
}
?>
cya
__________________
"El Conocimiento es de todos, no solo de algunos"