Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest czwartek, 28 marca 2024, 17:04

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 7 ] 
Autor Wiadomość
Post: poniedziałek, 17 sierpnia 2009, 13:04 
Offline
Użytkownik

Rejestracja: środa, 23 stycznia 2008, 17:32
Posty: 691
Lokalizacja: Pabianice
Witam serdecznie.
Ja wiem, ze na to sa inne sposoby i pewnie gdzie to jest
opisane, ale wole korzystac z rozwiazan, ktore mi sa
znane, a wiec php, troszke linux. Nie widzi mi sie specjalnie
uczyc pythona ...
1. Czy jest jakas mozliwosc na to zeby wlaczyc ekg2 lub ekg
z wlaczona sesja ? Czyli z polaczeniem do serwera ?
Jesli tak to jaka to mozliwosc i prosze o przyklad.
2. Czy jest mozliwosc zeby jesli przyjdzie wiadomosc na gg
to ekg2 lub ekg uruchamialo wtedy jakis skrypt ?
Najlepiej jesli moznaby bylo okreslic jaki to skrypt.
Np php -f sciezka paramerty ...

Edit :..
No dobra jak juz utrzymywac polaczenie to wiem.
Wystarczy do autostartu dodac :
/usr/bin/ekg
i odrazu sie laczy.
Nie wiem czemu tylko ekg2 generuje jakies bledy, a
ekg nie ... No i pozostaje problem malutki bo na
konsoli w shell bezposrednio widac caly czas uruchomiony ekg ...

Ale jak teraz wykonac punkt 2 ?


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 17 sierpnia 2009, 16:41 
Offline
CDN Support

Rejestracja: środa, 12 lipca 2006, 14:46
Posty: 497
Lokalizacja: Sarnaki / Warszawa
po prostu odpalasz ekg w ten sposób
ekg -u jakis_user
później definiujesz numerek i hasełko i dajesz connect
a reszta, to sprawdź tu
http://forum.freesco.pl/viewtopic.php?t ... =20#105582
dodatkowo zapoznaj się z:
: [/] [] ()
help exec

testowałem to na ekg, lecz w ekg2 pewnie wygląda to podobnie...
Cytuj:
No i pozostaje problem malutki bo na konsoli w shell bezposrednio widac caly czas uruchomiony ekg ...

poczytaj o screen
Pozdrawiam.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 17 sierpnia 2009, 16:54 
Offline
Użytkownik

Rejestracja: środa, 23 stycznia 2008, 17:32
Posty: 691
Lokalizacja: Pabianice
Znalazlem fajny bot :
http://www.bluelan.pl/pliki/?id=15
ale nie idzie tego zainstalowac bo nie ma w NND ./configure .
Jakies sugestie ?
Pythona juz zainstalowalem ...


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 17 sierpnia 2009, 16:57 
Offline
CDN Support

Rejestracja: środa, 12 lipca 2006, 14:46
Posty: 497
Lokalizacja: Sarnaki / Warszawa
z tego co widzę jest to moduł do ekg napisany w pythonie.
trzeba skompilować ekg z obsługą pythona...
czyli zasysasz http://ekg.chmurka.net/ekg-1.7.tar.gz , rozpakowujesz i dopiero tam będzie plik configure :idea:
po drugie do kompilacji sam python nie wystarczy, nie jestem pewien, ale chyba potrzebna będzie wersja devel...

a zresztą z tego co pamiętam, viater udostępnił gdzieś na forum ekg z obsługa pythona.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 18 sierpnia 2009, 03:54 
Offline
Użytkownik

Rejestracja: środa, 23 stycznia 2008, 17:32
Posty: 691
Lokalizacja: Pabianice
Juz wiem co i jak ... poczytalem tu i tam.
Ekg ma opcje obslugi zdarzen :)
wystarczy z linii komend ekg wpisac :
: [/] [] ()
on -a msg,chat * /exec -b %1 php -q /sciezka/plik.php %1 "%4"

i oto efekt :) :
Mozna napisac co sie chce pod numer :
gg:11442978

Co prawda ja to zrobilem troszke na okretke bo dosc dlugo
kombinowalem, ale dziala i moze sie komus przyda.
Chodzi o to, ze w ustawieniach ekg wlaczylem log i sciezke
pliku history przenioslem do katalogu serwera www.
W ten sposob bez wiekszych problemow mozna odczytac
zawartosc tego pliku co czynie wlasnie w pliku php.
Plik history ma zawsze taka zawartosc :
: [/] [] ()
chatsend,4815601,,1250559132,"chatrecv,4815601,,1250559132,1250559133,asd\r\n"
chatrecv,4815601,,1250559140,1250559142,!help

Jak sie jest latwo domyslec to jest to zapis czy wiadomosc zostala
odebrana czy wyslana, numer respondenta, czas przyjscia
wiadomosci, znowu jakis czas, i sama wiadomosc.
W ten sposob mozna sie dowiedziec o tresci i numerze, itd ...
Komenda :
: [/] [] ()
exec -b %1 php -q /sciezka/plik.php

Powoduje zwrocenie wyniku z wykonania pliku w php.
Czyli wystaczy zwykle echo w skrypcie php zeby wyslac
to co nas interesuje :)

Dla zabawy mozna wpisac sobie :
!czas

A i Klimas dziekuje. Pomoglo z screen. Co prawda to nie jest jeszcze ideal
ale juz blizej :)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 20 sierpnia 2009, 22:05 
Offline
Użytkownik

Rejestracja: środa, 23 stycznia 2008, 17:32
Posty: 691
Lokalizacja: Pabianice
Mam pewien problem z tym ekg.
Mianowicie ...
Znalazlem fajny opis jak wysylac wiadomosc z php do EKG2
i dziala wysmienicie poprzez potok pipe.

I teraz druga czesc poniewaz ten sposob mi bardzo odpowiada
jesli chodzi o wysylanie wiaodomosci do uzytkownikow bo za jego
pomoca moge wyslac wiadomosc nie tylko do uzytkownika
powodujacego zdarzenie, ale tez do innych dowolnie wybranych.

Teraz roznica miedzy ekg2 i ekg :
Wpisanie do EKG czegos takiego :
: [/] [] ()
on -a chat * exec -b %1 php -q /home/httpd/html/ekg_autores.php %1 "%4"

spowoduje wyslanie do uzytkownika wywolujacego zdarzenie
wynik po wykonaniu skryptu w php.
I to fajnie dziala bo mozna reagowac na tresc wiadomosci i wyslac
odpowiedz w zaleznosci od tego co sie napisze :
przyklad gg:11442978 <- !czas , !info, dowolna wiadomosc
Jednak zawsze mozna wyslac tylko wiadomosc do jednego uzytkownika
wywolujacego zdarzenie i nie mozna zmusic EKG do tego zeby
moznabylo wyslac wiadomosc do kilku uzytkownikow dowolnie
wybranych ...

Sposob z EKG2 pozwala wyslac wiadomosc do kilkoro uzytkownikow
poprzez potok pipe, opis :
http://eriz.pcinside.pl/weblog/bot-do-p ... 2-207.html .

Probowalem pogodzic oba sposoby poprzez dopisanie wspomnianego
zdarzenia do EKG2, ale to nie dziala ...
Procz tego ze dodano do komendy on -a dodatkowy parametr
to jeszcze kompletnie nie chce zadzialac wspomniany skrypt php.
Niewykonuje sie zaden.

Moje pytanie brzmi :
Czy ktos wie jak wpisac zdarzenie do EKG2 tak zeby wywolac dowolny
skrypt php, ale zeby zadzialal on poprzez potok pipe ?


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 21 sierpnia 2009, 03:35 
Offline
Użytkownik

Rejestracja: środa, 23 stycznia 2008, 17:32
Posty: 691
Lokalizacja: Pabianice
-----------------------------------------------------
Dobra znalazlem rozwiazanie ...

Jak ktos bedzie zainteresowany to zapraszam.
Nie ukrywam, ze to jest proste poniewaz ekg zasadniczo rozni sie
od ekg2 sposobem usatwien i zapisu komend .

Gdyby ktos jednak byl zainteresowany
czyms w rodzaju shella pod ekg2 to niech sobie doda do zdarzen
taka regulke :
: [/] [] ()
/on -a protocol-message 1 %1!=gg:11442978&%1=gg:9*******1 exec -b %1 %4

#gdzie 4*****8 to numer na ktorym stoi bot
# gdzie 9*******1 nasz numer gady gadu .
To cos w rodzaju zabezpieczenia.

Po wpisaniu tego zdarzenia mozna poprostu wykonywac
polecenia w shell bezposrednio z gadu gadu .


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 7 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Bing [Bot] i 16 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl