Witam,
używam phplibgadu do odbierania i wysyłania wiadomości z gg, które następnie są zapisywane w bazie mysql.

Wiadomości które wysyłam są zapisywane w bazie tylko przez około minute, później dostaje wiadomości zwrotne (np. potwierdzenia) ale już wiadomości wysłane nie są zapisywane do bazy

Czy ma ktoś jakiś pomysł jak to naprawić ? winksmiley.jpg

i jak zrobić żeby skrypt był cały czas uruchomiony? Moze coś z CRONem?
tak żebym nie musiał ręcznie włączać skryptu...


Jeszcze kodzik winksmiley.jpg
  1. <?php
  2. include("config.php");
  3. $sql = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
  4. mysql_select_db(DB_NAME);
  5.  
  6. require_once 'phplibgadu.php';
  7. $gg = new GG ( );
  8.  
  9. $gg -> connect('1234566', '**********') or die('nie można połączyć');
  10. $gg->changeStatus(GG_STATUS_AVAILABLE_DESCR, 'co robisz?');
  11. $gg -> sendMessage('123456', 'message') or die('nie można wysłać wiadmości');
  12.  
  13.  
  14.  
  15. while (1) {
  16. sleep(1);
  17. // Pingujemy ?eby nie straci? po??czenia
  18. $gg->ping();
  19.  
  20. // Sprawdzamy czy s? jakie? pakiety wys?ane do nas
  21. if (($packet = $gg->readPacket()) === false) {
  22. continue;
  23. }
  24.  
  25. // Czytamy pakiety
  26. $packet = $gg->handlePacket($packet);
  27.  
  28. // Je?eli pakiet jest wiadomo?ci?...
  29.  
  30. if ($packet['type'] == GG_RECV_MSG) {
  31. $numer = $packet['sender'];
  32. $tresc = $packet['msg'];
  33. mysql_query("INSERT INTO `mobile_jid`.`wyslane` (`id`, `wpis`, `user`) VALUES (NULL, '$tresc', '$numer')");
  34. $gg->sendMessage($packet['sender'], 'dzieki za wiadomosc');
  35. }
  36.  
  37. }
  38.  
  39. $gg -> disconnect();
  40.  
  41. ?>



Pozdrawiam