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

  #5  
Старый 24.05.2009, 11:07
rcc0023
Участник форума
Регистрация: 03.07.2008
Сообщений: 177
Провел на форуме:
644324

Репутация: 11
Unhappy

Спасибо за ответы, с частой отправкой проблему решил. Но вот появилась новая... отправляет лишние сообщения...

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!=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..
 
Ответить с цитированием