Показать сообщение отдельно

  #283  
Старый 02.02.2008, 14:49
cylaaaan
Участник форума
Регистрация: 31.08.2006
Сообщений: 149
Провел на форуме:
1763379

Репутация: 155
По умолчанию

Грабер из сайта kanicq.ru для проверки номера на инвиз.
Работает через аномайзер webwarper.net
Использует curl

PHP код:
<?php

$new 
'123456789'// номер 
 
$cr=curl_init("http://webwarper.net/ww/~av/kanicq.ru/invisible/?method=2");
  
curl_setopt($crCURLOPT_USERAGENT"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)");
  
curl_setopt($crCURLOPT_HTTP_VERSIONCURL_HTTP_VERSION_1_0);
  
curl_setopt($crCURLOPT_TIMEOUT20);
  
curl_setopt($crCURLOPT_HEADER1);
  
curl_setopt($crCURLOPT_POSTFIELDS"human=1&uin=$new&youwereadded=on&uin4login=&password4login=");
  
curl_setopt($crCURLOPT_RETURNTRANSFER1);
  
curl_setopt($crCURLOPT_REFERER"http://icq-online.ru");
  
$r curl_exec($cr);
  
curl_close($cr); 
$s "echo '$r'";

if ( 
preg_match ("/Free for chat/i" "$s")) { $status "Готов к общению"; } 
elseif ( 
preg_match ("/Online/i"  ,"$s")) { $status "Онлайн"; } 
elseif ( 
preg_match ("/Away/i" "$s")) { $status "Отошел"; } 
elseif ( 
preg_match ("/N\/A/i" "$s")) { $status "Недоступен"; } 
elseif ( 
preg_match ("/Occupied/i" "$s")) { $status "Занят"; } 
elseif ( 
preg_match ("/DND/i" "$s")) { $status "Не беспокоить"; }
elseif ( 
preg_match ("/offline/i" "$s")) { $status "Оффлайн"; }
elseif ( 
preg_match ("/status\/invisible/i" "$s")) { $status "Невидимый"; } 
else { 
$status "Ошибка"; }

echo 
"UIN: $new<br>Статус: $status<br>"

?>
 
Ответить с цитированием