Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL] z gg do mysql
Deen
post 15.09.2009, 19:51:43
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 19.05.2009

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


Witam po raz kolejny.

Proszę o podpowiedź a raczej punk zaczepienia do rozwiązania mojego problemu (nawet jeśli będzie odpowiedź typu: POCZYTAJ SOBIE O TYM **** TU ***. to też będę szczęsliwy bo nie wiem nawet od czego mam zaczac szukac)

Mianowicie chodzi mi o to żeby wiadomość wysłana z GG trafiła do bazy sql tak jak np na blip.pl wysyłam z GG do bazy a z bazy na strone i jest wiadomośc.
Od czego zacząć? Muszę mieć jakiś układ z firmą gg czy coś takiego? Mam nadzieję że mi pomożecie ponieważ rozwiązanie takiego problemu może przydać się naprawdę wielu osobom winksmiley.jpg
Go to the top of the page
+Quote Post
teherty
post 15.09.2009, 20:06:38
Post #2





Grupa: Zarejestrowani
Postów: 15
Pomógł: 4
Dołączył: 17.05.2009

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


Potrzebujesz bota GG. Polecam zainteresowanie się BotAPI reszta to tylko przesłanie informacji odebranej z bota do bazy, więc tutaj dasz sobie radę.


--------------------
Go to the top of the page
+Quote Post
Ociu
post 15.09.2009, 20:07:24
Post #3





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Warto by się zainteresować ggAPI: http://dev.gadu-gadu.pl/api/gaduapi-juz-jest/
Go to the top of the page
+Quote Post
kfc4
post 15.09.2009, 20:22:48
Post #4





Grupa: Zarejestrowani
Postów: 195
Pomógł: 18
Dołączył: 7.10.2007

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


Albo EKG.
Go to the top of the page
+Quote Post
Deen
post 15.09.2009, 20:42:36
Post #5





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 19.05.2009

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


Zgodnie z Waszymi radami zainteresuje się i powiem co i jak mi wyszło, podzielę się kodem jak skończe, pozdrawiam:)
Go to the top of the page
+Quote Post
CyberDuck_
post 16.09.2009, 00:11:51
Post #6





Grupa: Zarejestrowani
Postów: 135
Pomógł: 15
Dołączył: 17.08.2009

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


Ja zrobilem cos takiego, a opis Masz tutaj :
http://www.bluelan.pl/forum/viewtopic.php?p=169#169
Rozwiazanie jest oparte o ekg2 i php.
Dzieki temu moge sobie zrobic dowolna rzecz w obie strony:
1. reakcja gg na dowolna tresc
2. reakcja jakiejs strony na dowolna tresc z gg
3. wyslanie z dowolnej strony tresci gg.

Jako przyklad podalem na tej stronie sterowanie
czterema diodami swiecacymi przy pomocy strony
i osobno przy pomocy gg.
Taki testowy boot dziala u mnie caly czas.

Ten post edytował CyberDuck_ 16.09.2009, 00:14:11
Go to the top of the page
+Quote Post
kfc4
post 16.09.2009, 13:58:55
Post #7





Grupa: Zarejestrowani
Postów: 195
Pomógł: 18
Dołączył: 7.10.2007

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


CyberDuck_: A czy możesz to gdzieś przekopiować, lub porobić screeny forum?
Go to the top of the page
+Quote Post
CyberDuck_
post 16.09.2009, 15:26:23
Post #8





Grupa: Zarejestrowani
Postów: 135
Pomógł: 15
Dołączył: 17.08.2009

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


Hmm chcialem go tu wkleic, ale dostalem wiadomosc, ze
moj post jest za dlugi. Rozumiem, ze chcecie miec tutaj
ten tekst, ale wystarczy zajrzec do zrodla :

http://www.bluelan.pl/forum/viewtopic.php?p=169#169

Nie zamierzam usuwac tego forum bo stoi na moim
prywatnym serwerku, ktory mi suszy wlasnie skarpetki biggrin.gif
a poza tym robi jako router wiec ...
Jak trzeba komus pomoc to sluze.
Go to the top of the page
+Quote Post
Deen
post 16.09.2009, 15:40:08
Post #9





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 19.05.2009

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


tyle że to pod unixa a pod winde coś masz?:0

Ten post edytował Deen 16.09.2009, 15:42:50
Go to the top of the page
+Quote Post
kfc4
post 16.09.2009, 15:40:35
Post #10





Grupa: Zarejestrowani
Postów: 195
Pomógł: 18
Dołączył: 7.10.2007

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


http://wklej.org/id/150965/ <- bo nie każdy ma ochotę się rejestrować.

Ew. Login: phiaslou hasło takie samo. Mam nadzieję, że CyberDuck_ nie zabije mnie za to.

Ten post edytował kfc4 16.09.2009, 15:41:48
Go to the top of the page
+Quote Post
CyberDuck_
post 16.09.2009, 15:59:03
Post #11





Grupa: Zarejestrowani
Postów: 135
Pomógł: 15
Dołączył: 17.08.2009

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


Pewnie, ze nie. Ustawilem ten dzial do czytania dla wszystkich.
Bylem pewien, ze jest dostepny dla wszystkich.
Teraz juz moze czytac kazdy.

Mozesz sprobowac to :
http://gim.jogger.pl/2006/06/03/ekg2-pod-windows/
Poza tym kto wykorzystuje win pod serwer ?
Ja wiem wiem . 2003 itd ... Mozna oczywiscie, ale jakos mnie
to nie przekonuje ...

Ten post edytował CyberDuck_ 16.09.2009, 16:03:10
Go to the top of the page
+Quote Post
kfc4
post 16.09.2009, 16:06:57
Post #12





Grupa: Zarejestrowani
Postów: 195
Pomógł: 18
Dołączył: 7.10.2007

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


Przypomniałem sobie jeszcze, że to mam w zakładkach: http://pigmej.eu/index.php/2007/05/03/bot-...rzykladzie-ekg/ http://www.uw-team.org/artykul_ekgbot.html
Go to the top of the page
+Quote Post
Deen
post 16.09.2009, 16:12:55
Post #13





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 19.05.2009

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




Chciał bym pobrać token. Wysyłam https://external-services.gadu-gadu.pl/botm...etToken/7270875
I mi wyskakuje Forbidden
Nie kojarze. Niżej jest dopisek Gdzie w miejscu 123456 podajemy numer GG bota, dla którego pragniemy uzyskać token. Wymagana jest standardowa autoryzacja HTTP. Czyli że jaka?

Ten post edytował Deen 16.09.2009, 16:23:32
Go to the top of the page
+Quote Post
CyberDuck_
post 16.09.2009, 21:33:20
Post #14





Grupa: Zarejestrowani
Postów: 135
Pomógł: 15
Dołączył: 17.08.2009

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


Mozna i w pythonie to zrobic. Takie rozwiazania zdaja sie
bardziej naturalne poniewaz ten jezyk nadaje sie do tego
idealnie, ale php tez przy odpowiednich ustawieniach nie odbiega
wymaganiom. Poza tym wieksza ilosc uzytkownikow zna wlasnie
php i dowolne przerobki czy napisanie wlasnego skryptu nie
powinno przyspozyc wielu klopotow. Jak chcecie to moge jeszcze
opisac jak sterowac dowolnym urzedzeniem przy pomocy php, ale
tez po linux.

Ten post edytował CyberDuck_ 16.09.2009, 21:34:17
Go to the top of the page
+Quote Post
Deen
post 16.09.2009, 23:17:56
Post #15





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 19.05.2009

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


macie gotowy sposób zeby po wysłaniu na nr gg wiadomosci dodawana zostala do mysql badz pliku jak nie to ja sie poddaje spedzilem na tym kilkanascie godzin i wymiekam:(
Go to the top of the page
+Quote Post
CyberDuck_
post 19.09.2009, 12:57:57
Post #16





Grupa: Zarejestrowani
Postów: 135
Pomógł: 15
Dołączył: 17.08.2009

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


Wedlug mojego opisu to zaden problem.
Do pliku nie musisz dodawac bo sie samo dodaje do pliku, a jakbys
przeczytal moj opis to bys wiedzial jak sa te wpisy zorganizowane.
Jesli chcesz to zapisac do bazy to prosze :

  1. <?php
  2. # odczyt pliku z logiem z dysku
  3. $nazwa_pliku = '/home/httpd/html/history2.txt';
  4. $fp = fopen("$nazwa_pliku", "r");
  5. $dane = fread($fp, filesize($nazwa_pliku));
  6. fclose($fp);
  7.  
  8. # zrobienie z ostatniej wiadomosci z loga, tablicy
  9. $tab = explode("\n", $dane);
  10. $il = count($tab);
  11. $ost_wiad = $tab[$il - 2];
  12. $sklad = explode(",", $ost_wiad);
  13.  
  14. # wyrzucenie z fracy zawierajacej nr gg slowa "gg:"
  15. $sklad[1] = preg_replace("[gg:]", "", $sklad[1]);
  16.  
  17. # dopisanie wiadomosci przychodzacej do bazy danych
  18. include'ekg_config.php';
  19. mysql_query("INSERT INTO rejestracja VALUES ( NULL, '" .time() ."', 'rec', '" .$sklad[1] ."', '" .$sklad[5] ."')");
  20. ?>

O ile oczywiscie masz taka a nie inna konstrukcje tabeli
rejestracja w bazie danych.
Czyli :
  1. CREATE TABLE rejestracja (
  2. id int(15) NOT NULL auto_increment,
  3. `date` int(15) NOT NULL,
  4. kierunek varchar(5) NOT NULL,
  5. numer varchar(10) NOT NULL,
  6. `text` text NOT NULL,
  7. PRIMARY KEY (id)
  8. ) TYPE=MyISAM ;


I juz za kazdym razem, jesli tylko ktos napisze pod numer gg
naszego automatu, wiadomosc bedzie wedrowac do bazy danych
z numerem i data zapisu.


include'ekg_config.php'; to jest skrypt polaczenia sie z baza danych :
  1. <?php
  2. $hostbazy="localhost";
  3. $nazwabazy="nazwa_bazy";
  4. $loginmysql="login_bazy";
  5. $haslomysql="haslo_bazy";
  6.  
  7.  
  8. $bladbazy = 'Brak polaczenia z baza danych';
  9.  
  10. @$connect = mysql_connect("$hostbazy", "$loginmysql", "$haslomysql") OR die ("$bladbazy");
  11. mysql_select_db("$nazwabazy");
  12. mysql_query ("SET NAMES latin2");
  13. ?>


Edit ::..
------------------------------------------------------------------------------------------------

Wypracowalismy taka metode, ze zamiast z braku dostepu do shell
i mozliwosci grzebania w plikach na serwerze napisalem skrypt, ktory
po otrzymaniu wiadomosci gg na moim serwerze laczy sie z odpowiednim
skryptem na serwerze uzytkownika, ktory chce miec taka usluge
przekazujac potrzebne dane, a tam juz jest robione to co sie chce.
Czyli zapis do bazy danych numeru gg, wiadomosci w wczesniej przygotowny
sposob.

Ten post edytował CyberDuck_ 19.09.2009, 12:59:55
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 Wersja Lo-Fi Aktualny czas: 28.04.2024 - 00:28