Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL] z gg do mysql
Deen
post
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 (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
CyberDuck_
post
Post #2





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

Posty w temacie


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: 27.12.2025 - 06:03