@ 2014-04-28T05:15:00Z <?php
<?php
header('Content-type: text/html; charset=utf-8');
// эта функция отправляет команду в сокет, и возвращает ответ от сервера
function sWrite( $socket, $data, $echo = true ){
// отображаем отправляемую команду, если это требуется
//if( $echo ) echo $data;
// отправляем команду в сокет
fputs( $socket, $data );
// получаем первый байт ответа от сервера
$answer = fread( $socket, 1 );
// узнаем информацию о состоянии потока
$remains = socket_get_status( $socket );
// и получаем оставшиеся байты ответа от сервера
if( $remains --> 0 ) $answer .= fread( $socket, $remains['unread_bytes'] );
// функция возвращает ответ от сервера на переданную команду
return $answer;
}
// адрес электропочты, который надо проверить
$email = "admin@fcdk.kiev.ua";
// получаем данные об MX-записи домена, указанного в email
$mx = dns_get_record( end( explode( "@", $email ) ), DNS_MX );
$mx = $mx[0]['target'];
// открываем сокет и создаем поток
$socket = fsockopen( $mx, 25, $errno, $errstr, 10 );
if( !$socket ){
//echo "$errstr ($errno)\n";
}else{
// отправляем пустую строку, чтобы получить приветствие сервера
/*echo*/ sWrite( $socket, "" );
// представляемся сами
/*echo*/ sWrite( $socket, "EHLO example.com\r\n" );
/*echo*/ sWrite( $socket, "MAIL FROM: dummy@example.com\r\n" );
// запрашиваем разрешение на отправку письма адресату
$response = sWrite( $socket, "RCPT TO: $email\r\n" );
//echo $response;
// закрываем соединение
/*echo*/ sWrite( $socket, "QUIT\r\n" );
fclose( $socket );
// ниже идет простейшая обработка полученного ответа
//echo "\nCheck report:\n";
if( substr_count( $response, "550" ) > 0 ) echo "Ящикa ".$email." нет.<br>";
else if( substr_count( $response, "250" ) > 0 ) if( substr_count( $response, "OK" ) > 0 ) echo "Ящик ".$email." есть.<br>";
else echo "Ящик ".$email." есть, но он какой-то странный (like a relay host).<br>";
else echo "Ящик ".$email." не был распознан <br>";
}
//variant 2
if( $curl = curl_init() ) {
curl_setopt($curl, CURLOPT_URL, 'http://stealthdebuger.com/post/');
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, "email=".$email);
$out = curl_exec($curl);
//echo $out;
curl_close($curl);
}
$out = iconv("Windows-1251", "UTF-8", $out);
$out_arr = explode('<h5>Проверка существования email</h5><hr>', $out);
$res2 = $out_arr[1];
$out_arr = explode('</h5><hr>', $res2);
$res2 = $out_arr[0];
$answer = trim(strip_tags($res2));
echo $answer;
?>
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).
Version System time (s) User time (s) Memory (MiB) 5.4.27 0.006 0.036 12.36 5.4.26 0.005 0.042 12.36 5.4.25 0.004 0.046 12.36 5.4.24 0.005 0.045 12.36 5.4.23 0.006 0.050 12.36 5.4.22 0.007 0.050 12.35 5.4.21 0.008 0.040 12.36 5.4.20 0.005 0.042 12.36 5.4.19 0.007 0.043 12.35 5.4.18 0.005 0.043 12.35 5.4.17 0.005 0.043 12.36 5.4.16 0.004 0.043 12.35 5.4.15 0.004 0.040 12.34 5.4.14 0.006 0.043 12.04 5.4.13 0.010 0.047 12.02 5.4.12 0.011 0.047 11.98 5.4.11 0.005 0.048 11.98 5.4.10 0.005 0.043 11.98 5.4.9 0.005 0.049 11.98 5.4.8 0.005 0.039 11.98 5.4.7 0.005 0.039 11.97 5.4.6 0.007 0.040 11.98 5.4.5 0.009 0.036 11.98 5.4.4 0.011 0.043 11.97 5.4.3 0.005 0.044 11.96 5.4.2 0.006 0.046 11.95 5.4.1 0.005 0.043 11.96 5.4.0 0.007 0.048 11.46 5.3.28 0.006 0.053 12.71 5.3.27 0.007 0.049 12.72 5.3.26 0.008 0.042 12.72 5.3.25 0.007 0.043 12.72 5.3.24 0.011 0.040 12.72 5.3.23 0.006 0.047 12.71 5.3.22 0.007 0.050 12.68 5.3.21 0.005 0.047 12.68 5.3.20 0.007 0.046 12.68 5.3.19 0.007 0.046 12.68 5.3.18 0.010 0.047 12.67 5.3.17 0.014 0.069 12.67 5.3.16 0.009 0.039 12.67 5.3.15 0.010 0.049 12.68 5.3.14 0.006 0.048 12.66 5.3.13 0.006 0.050 12.65 5.3.12 0.006 0.047 12.66 5.3.11 0.006 0.046 12.66 5.3.10 0.007 0.041 12.12 5.3.9 0.006 0.037 12.09 5.3.8 0.007 0.038 12.07 5.3.7 0.006 0.037 12.07 5.3.6 0.004 0.040 12.07 5.3.5 0.009 0.038 12.00 5.3.4 0.006 0.049 12.00 5.3.3 0.008 0.046 11.93 5.3.2 0.005 0.040 11.70 5.3.1 0.007 0.048 11.66 5.3.0 0.009 0.044 11.64
preferences:dark mode live preview
141.8 ms | 1394 KiB | 7 Q