Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] obsługa protokołu gg
Forum PHP.pl > Forum > Przedszkole
tomaszq
Znalazłem coś takiego: link, ale jakoś nie za bardzo wiem jak tego użyć... Chodzi mi o samo zalogowanie się za pomocą danego numeru i hasła, wysłanie wiadomości na numer XXX oraz rozłączenie się. Barszo proszę o wyjaśnienie jak to zrobić, z góry dzięki za odpowiedź.
UDAT
Wszystko zniosę, ale lenistwa nie.


Cytat
Chodzi mi o samo zalogowanie się za pomocą danego numeru i hasła


a w skrypcie:
  1. <?php
  2. // }}}
  3. // {{{ connect()
  4. /**
  5. * Metoda nawišzujšca połšczenie z serwerem Gadu-Gadu
  6. *
  7. * @param integer $uid numer Gadu-Gadu klienta
  8. * @param string $password hasło używane do połšczenia z serwerem Gadu-Gadu
  9. * @param integer[optional] $status status użytkownika, ustawiany po połšczeniu
  10. *
  11. * @access public
  12. * @return boolean
  13. */
  14. function connect($uid, $password, $status = GG_STATUS_AVAILABLE) {
  15. ?>



Cytat
wysłanie wiadomości na numer XXX


j.w

  1. <?php
  2. // }}}
  3. // {{{ sendMessage()
  4. /**
  5. * Metoda wysylajaca wiadomosc
  6. *
  7. * @param integer $recipient numer Gadu-Gadu odbiorcy
  8. * @param string $message wiadomoœć do wysłania
  9. * @param boolean[optional] $html wiadomoœć zawiera znaczniki HTML
  10. *
  11. * @access public
  12. * @return integer numer identyfikacyjny sesji
  13. */
  14. function sendMessage($recipient, $message, $html = false) {
  15. ?>


Cytat
rozłączenie się.


  1. <?php
  2. // }}}
  3. // {{{ disconnect()
  4. /**
  5. * Metoda wylogowujaca użytkownika i zamykajšca połšczenie z serwerem Gadu-Gadu
  6. *
  7. * @param string[optional] $statusDescription opis statusu ustawiany przy zamykan
    iu połšczenia
  8. *
  9. * @access public
  10. * @return void
  11. */
  12. function disconnect($statusDescription = null) {
  13. ?>
tomaszq
już to znalazłem dawno, tylko mi nie działa tongue.gif tzn nie działa bo ja coś robie źle tylko nie wiem co
  1. <?
  2. include('gg.php');
  3. gg.connect('1234567', 'haslo') or die('nie można połączyć');
  4. gg.sendMessage('7654321', 'message') or die('nie można wysłać wiadmości');
  5. gg.disconnect() or die('nie można rozłączyć');
  6. ?>

co robie nie tak powiedzcie ^^
UDAT
Cytat(tomaszq @ 13.11.2006, 17:54:37 ) *
już to znalazłem dawno, tylko mi nie działa tongue.gif tzn nie działa bo ja coś robie źle tylko nie wiem co
  1. <?
  2. include('gg.php');
  3. gg.connect('1234567', 'haslo') or die('nie można połączyć');
  4. gg.sendMessage('7654321', 'message') or die('nie można wysłać wiadmości');
  5. gg.disconnect() or die('nie można rozłączyć');
  6. ?>

co robie nie tak powiedzcie ^^


Prawdopodobnie za dużo JAVY biggrin.gif

W php to się robi inaczej.
  1. <?php
  2. $gg = new GG ( );
  3.  
  4. $gg -> connect('1234567', 'haslo') or die('nie można połączyć');
  5. $gg -> sendMessage('7654321', 'message') or die('nie można wysłać wiadmości');
  6. $gg -> disconnect() or die('nie można rozłączyć');
  7. ?>
tomaszq
o dzięki wielkie teraz już prawie działa tongue.gif teraz łączy się, wysyła wiadomość, ale nie chce się rozłączyć haha.gif haha.gif haha.gif, tzn. wywala błąd "nie można rozłączyć" tongue.gif potrzebne w ogole to disconnect? bo i tak nic nie robi tongue.gif
bili.pl
  1. <?php
  2. $gg -> disconnect() or die('nie można rozłączyć');
  3. ?>

Chyba nie zajrzałeś nawet do funkcji disconnect() przed napisaniem tej linijki kodu. Zauważ że nie zwraca ona żadnej wartości, więc zawsze zostanie wykonany ten die().
tomaszq
aha no tak tongue.gif dzięki wszystkim za pomoc, bardzo mi pomogliście, już wszystko działa jak należy ^^
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.