http://www.icq.com/fight/ - здесь можно выяснить, какой номер из двух введённых лучше (по мнению скрипта, т.е. xyz, инвиз и прочее игнорируется). Итак, в первую форму вводим один номер (например, 12345), а вдругую форму второй номер, 55555, к примеру. Узнаём, что наш номер 12345 проиграл номеру 55555 со счётом 58589 против 83304. И чекерские способности этого сервиса! Если ввести номер не из диапазона 10000-499999999, то мы увидим такое сообщение: "Make sure you enter a valid ICQ number." Если ввести оба номера из этого диапазона, один номер несуществующий, а другой существующий (свой, например. Чтоб точно знать, что он работает), то произойдёт то же самое! То есть сразу будет ясно, какой из номеров анрегнут!! Проверяем. Берём номерок 72739 с магазина Error'а и какой-нибудь там 76734, что не находится при поиске, скрипт выдаёт ошибку, т.е. номер 76734 анрегнут! copyright by ICQ.php (c)
разобрал флеш, что проверяет и написал скрипт.. проверяет 2 номера при желании можна сделать проверка списка по 1 валидному номеру з.ы. не требует ввода картинок и тд.. вообщем можно полностю автоматизировать PHP: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <META name="author" content="halkfild"> <meta name="Copyright" content="Copyright (c) Antichat.ru"> <style> body { padding:10px; background:#2A2E33; font-family:tahoma, verdana, arial; font-size:14px; text-align:center; color:#B9B9BD; } form { padding:10px; border:1px solid #666; width:445px; margin:0 auto; } input { vertical-align:middle; margin:1px 0; padding-right:10px; border:1px solid #336600; padding:2px; background:#363940; color:#B9B9BD; } </style> </head> <body> <strong>проверка номеров</strong> <form method='POST' action="<?=$_SERVER['PHP_SELF']?>"> <input type=text name='num1'> <input type=text name='num2'> <input type=submit> </form> <? error_reporting(E_ALL); function icqparce($p1,$p2){ $host = "icq.com"; $port = "80"; $httpq = "GET /fight/fight_frm.php?u1=".$p1."&u2=".$p2." HTTP/1.0\r\n". "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*\r\n". "Referer: http://plain-text.info/search\r\n". "Content-Type: application/x-www-form-urlencoded\r\n". "User-Agent: icqspider\r\n". "Host: www.".$host."\r\n\r\n". $res= array(0,0); $sock = fsockopen($host, $port, $errno, $errstr, 10); if (!$sock) $mes .= "Невозможно подключиться к серверу, попробуйте позже :)"; else { fwrite($sock, $httpq); $content = ""; while (!feof($sock)) { if (!$content .= fread($sock, 1)) { $content = ""; } } fclose($sock); if (preg_match_all("/sc1\=(\d*)\&sc2\=(\d*)/", $content, $out)) { if($out[1][0]!=0 && $out[2][0]!=0) { $res[0] .= $out[1][0]; $res[1] .= $out[2][0]; } else $res .= 'номер не существует'; } else $res .= 'номер не существует'; } return $res; } if (isset($_POST['num1'])&&isset($_POST['num2'])) { $r=icqparce(intval($_POST['num1']),intval($_POST['num2'])); if (is_array($r)) { echo "ваш номер оценен в <b>".$r[0]."</b> баллов\r\n<br>"; echo "номер противника оценен в <b>".$r[1]."</b> баллов\r\n<br>"; } else { echo "один с номеров не существует"; } } ?> </body> з.ы. что так жутко ачат тормозит =\ не запостить не прочитать =\\