
24.05.2009, 11:07
|
|
Участник форума
Регистрация: 03.07.2008
Сообщений: 177
Провел на форуме: 644324
Репутация:
11
|
|
Спасибо за ответы, с частой отправкой проблему решил. Но вот появилась новая... отправляет лишние сообщения...
PHP код:
<?
include('connect.php');
include('table.php');
include('WebIcqLite.class.php');
$key_1=$key_2=0;
//настройка и подключение к icq
$array_acc_icq[0][uin]=7776666;$array_acc_icq[0][pass]='parol_andreya';
$len_array_acc_icq=count($array_acc_icq);
for($row=0;$row<$len_array_acc_icq;$row++){
$icq[$row]=new WebIcqLite();
$icq[$row]->connect($array_acc_icq[$row][uin],$array_acc_icq[$row][pass]);
echo $icq[$row]->error;
if($icq[$row]->error!='')$icq_error=1;
};
while($icq_error!=1 and $test<1){
++$test; //смотрим сколько сообщений будет, если один раз прокрутить
$mysql_query_1=mysql_query('SELECT * FROM '.$table_do.' ORDER BY user ASC'); //загрузка всех переходов
if(mysql_num_rows($mysql_query_1)!=0){
while($g=mysql_fetch_array($mysql_query_1)){
if($befor_user==$g[user]){--$key_1;}else{$array_do[$key_1][massage]='';};
$array_do[$key_1][massage].=date('H:i',$g[date]).' | '.$g[user].' перешел на '.$g[page].'
';
$befor_user=$g[user];
++$key_1;
};
for($row=0;$row<count($array_do);$row++){
if($key_2==$len_array_acc_icq)$key_2=0;
$icq[$key_2]->send_message(373829414,$array_do[$row][massage]);
if($icq[$row]->error!='' and $icq[$row]->error!='Unknown serwer answer'){$icq_error=1;}else{mysql_query('DELETE FROM '.$table_do.' WHERE ..... LIMIT 1');};
++$key_2;
sleep(2);
};
};
sleep(3);
}
?>
Последний раз редактировалось rcc0023; 24.05.2009 в 11:11..
|
|
|