Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] klasa XMPPHP, Wysyłanie wiadomości poprzez protokół jabber
RafaelX
post
Post #1





Grupa: Zarejestrowani
Postów: 144
Pomógł: 28
Dołączył: 2.01.2009

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


znalazłem klasę PHP do obsługo jabbera, lecz albo ona nie za bardzo działa, albo ja nie potrafię jej użyć http://code.google.com/p/xmpphp/.
Próbowałem testować na localhoście ale nic nie działa,
testowałem na:

user: jabber.tescik
pass: jabbertest

na google.com
w błędzie było ze nie może nawiązać połączenia. Mógłby mi ktoś z tym pomóc, będę bardzo wdzięczny biggrin.gif
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Przykład użycia masz w skrypcie FlySpray, działa ok. smile.gif

Ale jeśli chcesz stawiać np. bota dla Jabbera, to lepiej użyj klasy napisanej w Perlu. Nie wiem, z jakiego powodu, ale z XMPPHP bywają problemy ze zrywaniem połączeń...


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
RafaelX
post
Post #3





Grupa: Zarejestrowani
Postów: 144
Pomógł: 28
Dołączył: 2.01.2009

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


masz na myśli flyspray

EDIT:
Moze jest jakaś inna lepsza klasa PHP do obsługi jabbera? Chodzi mi o zrobieni notyfikacji na komunikator użytkownika, serwery jabber mają kilka transportów wiec można wysyłać wiadomości zarówno na gg jabbera itd.

Ten post edytował RafaelX 6.03.2009, 20:12:22
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Tak, właśnie ten skrypt miałem na myśli.

Jeśli chodzi o notyfikację, to ta klasa powinna wystarczyć. Pokaż, jak próbowałeś.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
RafaelX
post
Post #5





Grupa: Zarejestrowani
Postów: 144
Pomógł: 28
Dołączył: 2.01.2009

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


  1. <?php
  2. include 'XMPPHP/XMPP.php';
  3.  
  4. $conn = new XMPPHP_XMPP('talk.google.com', 5222, 'jabber.tescik', 'jabbertest', 'xmpphp', 'gmail.com', $printlog=false, $loglevel=XMPPHP_Log::LEVEL_VERBOSE);
  5.  
  6. try {
  7.    $conn->connect();
  8.    $conn->processUntil('session_start');
  9.    $conn->presence();
  10.    $conn->message('RSone@aqq.eu', 'Wiadomość lllll aaa lllll aaaa');
  11.    $conn->disconnect();
  12. } catch(XMPPHP_Exception $e) {
  13.    die($e->getMessage());
  14. }
  15. ?>


i z ich raportowania błedów mam "Auth failed!"
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Wszystkie usługi Google wymagają SSL. Nie pamiętam, czy zmiana portu na 5223 wystarczy, ale możesz spróbować. Doczytaj w dokumentacji.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
RafaelX
post
Post #7





Grupa: Zarejestrowani
Postów: 144
Pomógł: 28
Dołączył: 2.01.2009

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


klasa z flyspray działa natomiast chyba nici z mojego pomysłu bo nie da sie wysyłac wiadomości na gg myslałem ze przez serwer który ma transport gg jak jabbim.pl czy aqq.eu da sie wysłać wiadomość ale jednak nie :/.

Znasz moze jakiś inny sposób na wykonanie takiej notyfikacji?
Go to the top of the page
+Quote Post
erix
post
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A czemu się nie da...? Trzeba chyba tylko dodać nowy kontakt do rostera i go autoryzować.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
RafaelX
post
Post #9





Grupa: Zarejestrowani
Postów: 144
Pomógł: 28
Dołączył: 2.01.2009

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


a dokładniej jak to zrobic bo nie bardzo umiem
Go to the top of the page
+Quote Post
erix
post
Post #10





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




W dokumentacji przecież wszystko jest. smile.gif

Po rejestracji transportu (logujesz się na konto przez np. PSI) rejestrujesz transport. Ale większość serwerów udostępnia je tylko dla swoich użytkowników, więc GTalk odpada, bo nie posiada transportu GG z tego, co mi wiadomo. Gdy już zarejestrujesz transport (podajesz nr GG + hasło przy rejestracji; najlepiej jakieś nowe konto), wystarczy dodać nowy kontakt NR_GG@adres.transportu.pl.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
RafaelX
post
Post #11





Grupa: Zarejestrowani
Postów: 144
Pomógł: 28
Dołączył: 2.01.2009

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


własnie tak robiłem. zrobiłem konto na jabbim.pl dodałem moje gg do kontaktów i próbowałem przy uzyciu konta jabbim wysłac wadomosc na moje gg tym skryptem ale nie działa i nie ma tez zadnego błedu :/
Go to the top of the page
+Quote Post
erix
post
Post #12





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Zaloguj się najpierw na konto jakimś komunikatorem, proponuję PSI.

Włącz transport, zaloguj się do niego i spróbuj wysłać wiadomość. Powinno być już potem ok.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
RafaelX
post
Post #13





Grupa: Zarejestrowani
Postów: 144
Pomógł: 28
Dołączył: 2.01.2009

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


w tej klasie chyba nie ma mozliwości zrobienia tego, wiec notyfikacji nie zrobie. ale dzieki za wypowidzi
Go to the top of the page
+Quote Post
erix
post
Post #14





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Ale przecież wysyłanie wiadomości na GG jest wtedy realizowane jak na zwykły kontakt Jabberowy. winksmiley.jpg


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 00:41