<?php
class ICQ {
var $crc = array('253889085' => 'offline', '1177883536' => 'online', '1182613274' => 'hidden');
//CRCs valid as long as the redirect-page does not change
function getCrc($url) {
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_HEADER, 0);
ob_start();
curl_exec ($ch);
curl_close ($ch);
$cache = ob_get_contents();
ob_end_clean();
//print($cache);
return (string)abs(crc32($cache));
}
function status($number) {
$check = $this->getCrc( 'http://status.icq.com/online.gif?icq=' . $number . '&img=5');
if (in_array($check, array_keys($this->crc))) {
return $this->crc[$check];
}
return false;
}
}
?>Скопировать в буфер
Пример использования:
$icq = new ICQ();
print($icq->status('123456789'));
© Copyright 2008-2012 by KDG