XTYLING,
имаш проблем с извикването?
Формуляр не ти е нужен за проба, но:
<?
if(isset($_POST['check']))
{
$mail=trim(htmlspecialchars($_POST['mail']));
$fm=explode("@", $mail);
check($fm[1], $fm[0]);
}
function check($host, $user)
{
$fp = fsockopen ($host, 25);
set_socket_blocking ($fp, true);
fputs ($fp, "Helo Localn");
fgets ($fp, 2000);
fgets ($fp, 2000);
fputs ($fp, "Mail From:<$user@$host> n");
fgets ($fp, 2000);
fputs ($fp, "RCPT to:aetos<$user@$host> n");
$result= fgets ($fp, 2000);
$st= substr($result,0,3);
if ($st==250){
echo"Email address is valid";
}
else
echo"The address is not valid";
}
}
?>
<FORM METHOD="POST" ACTION="">
<INPUT TYPE="TEXT" NAME="mail" VALUE="">
<INPUT TYPE="SUBMIT" NAME="check" VALUE="Proveri">
</FORM>
Ако функцията проработи, пиши. Отдавна търся вариант за валидиране на пощенски адреси, но силно се съмнявам, че има друг начин освен с изпращане на мейл...