Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] obsługa protokołu gg
tomaszq
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 14.09.2006

Ostrzeżenie: (0%)
-----


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ź.
Go to the top of the page
+Quote Post
UDAT
post
Post #2





Grupa: Zarejestrowani
Postów: 442
Pomógł: 0
Dołączył: 27.12.2005

Ostrzeżenie: (0%)
-----


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. ?>
Go to the top of the page
+Quote Post
tomaszq
post
Post #3





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 14.09.2006

Ostrzeżenie: (0%)
-----


już to znalazłem dawno, tylko mi nie działa (IMG:http://forum.php.pl/style_emoticons/default/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 ^^
Go to the top of the page
+Quote Post
UDAT
post
Post #4





Grupa: Zarejestrowani
Postów: 442
Pomógł: 0
Dołączył: 27.12.2005

Ostrzeżenie: (0%)
-----


Cytat(tomaszq @ 13.11.2006, 17:54:37 ) *
już to znalazłem dawno, tylko mi nie działa (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/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. ?>
Go to the top of the page
+Quote Post
tomaszq
post
Post #5





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 14.09.2006

Ostrzeżenie: (0%)
-----


o dzięki wielkie teraz już prawie działa (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) teraz łączy się, wysyła wiadomość, ale nie chce się rozłączyć (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) , tzn. wywala błąd "nie można rozłączyć" (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) potrzebne w ogole to disconnect? bo i tak nic nie robi (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
bili.pl
post
Post #6





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 11.11.2006

Ostrzeżenie: (0%)
-----


  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().
Go to the top of the page
+Quote Post
tomaszq
post
Post #7





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 14.09.2006

Ostrzeżenie: (0%)
-----


aha no tak (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) dzięki wszystkim za pomoc, bardzo mi pomogliście, już wszystko działa jak należy ^^
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 20:37