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

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

Репутация: 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($cr, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)");
  
curl_setopt($cr, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
  
curl_setopt($cr, CURLOPT_TIMEOUT, 20);
  
curl_setopt($cr, CURLOPT_HEADER, 1);
  
curl_setopt($cr, CURLOPT_POSTFIELDS, "human=1&uin=$new&youwereadded=on&uin4login=&password4login=");
  
curl_setopt($cr, CURLOPT_RETURNTRANSFER, 1);
  
curl_setopt($cr, CURLOPT_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>"; 

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