Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL] z gg do mysql
Forum PHP.pl > Forum > Przedszkole
Deen
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
teherty
Potrzebujesz bota GG. Polecam zainteresowanie się BotAPI reszta to tylko przesłanie informacji odebranej z bota do bazy, więc tutaj dasz sobie radę.
Ociu
Warto by się zainteresować ggAPI: http://dev.gadu-gadu.pl/api/gaduapi-juz-jest/
kfc4
Albo EKG.
Deen
Zgodnie z Waszymi radami zainteresuje się i powiem co i jak mi wyszło, podzielę się kodem jak skończe, pozdrawiam:)
CyberDuck_
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.
kfc4
CyberDuck_: A czy możesz to gdzieś przekopiować, lub porobić screeny forum?
CyberDuck_
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.
Deen
tyle że to pod unixa a pod winde coś masz?:0
kfc4
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.
CyberDuck_
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 ...
kfc4
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
Deen


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?
CyberDuck_
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.
Deen
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:(
CyberDuck_
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.
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.