Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Odczytywanie plikow z innego servera, Troche inne
50p
post 13.05.2007, 22:15:44
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.05.2007

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


Ema, mam pewien problem, bo zaczalem sie uczyc PHP tydzien temu.

Wiec tak, gram w GTA San Andreas-Multiplayer (nie wiem czy ktos z tego forum w to gra) i pisze scrypty na servery tego multi w malo znanym jezyku: PAWN. I chcie sie dowiedziec jak mozna odczytac pliki z tak postawionego servera tzn. uruchamiam server do SA-Multiplayer'a i gracze ktorzy dolacza do gry maga sie zarejestrowac w grze i utworzyc swoje wlasne konto co pozwoli im na zapisywanie pieniedzy ktore zdobeda, bronie, etc. ogolnie statystyki. I chcialbym zrobic scrypt w PHP ktory pozwoli tym graczom sprawdzic swoje statystyki na stronie www, ale najpierw chce sie dowiedziec jak moge odczytac pliki w odpowiednich katalogach na serverze. Servery postawione do tej gry nie maja www wiec otworzenie pliku w sposob:
  1. <?php
  2. fopen("http://strona.pl/plik.txt", "r");
  3. ?>

nie jest mozliwe. Server oczywiscie ma swoje IP i port.

Jak narazie uzywam scryptu ktory tylko pokazuje dane servera (przyklad: http://50p.cba.pl/ )
Download scryptu: http://www.phpclasses.org/browse/package/3117.html

Moze ktos zobaczy jak jest zrobiony ten scrypt i pomoze mi jak mozna wczytac plik z takiego servera np.
IP: 127.0.0.1
Port: 7777

Podpowiem ze server ma swoje podfoldery:
/scriptfiles/
/filterscripts/
/gamemodes/
/pawno/

A ja np. chcialbym odczytac plik 50p.txt z folderu /scriptfiles/ czyli /scriptfiles/50p.txt

Chcialbym bardzo sie dowiedziec jak daloby sie to zrobic. worriedsmiley.gif

Pomozcie, z gory dzieki.
Go to the top of the page
+Quote Post
Siemion
post 13.05.2007, 22:21:34
Post #2





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 13.05.2007

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


Do struktury lpików tak się nie dostaniesz.
1) Albo stawiasz serwer www na maszynie gdzie jest zainstalowany serwer gry i za pomocą odwołań bezwzględnych odczytujesz pliki
2) Albo wgrzebujesz się w dokumentację developerską (jeśli taka istnieje) i patrzysz cy można podłączyć się na jakimś porcie do tego serwera i wyciągnąć z niego dane jakie Cię interesują. Jeśli tak to fsockopen i dajesz

//edit: Ok - skoro już znalazłeś przykład, to korzystaj z niego. Popatrz jak działa i naśladuj, lub wykorzystaj w takiej formie jak jest.

Ten post edytował Siemion 13.05.2007, 22:37:00
Go to the top of the page
+Quote Post
50p
post 13.05.2007, 22:34:04
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.05.2007

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


Ten scrypt ktory stosuje, uzywa fsockopen, ale probuje cos z tego zrozumiec i nic, nie wiem jak ten ktos zrobil ze odczytal dane servera np. Nazwe servera czy tez ilu graczy jest obecnych. Pomozesz mi cos z tym zrobic? Moze dac tutaj ten scrypt i wytlumaczy mi ktos jak to dziala i jak moge odczytac inne pliki z servera?

Dodam jeszcze ze w tym scrypcie uzywane jest udp://
Go to the top of the page
+Quote Post
Siemion
post 13.05.2007, 22:39:08
Post #4





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 13.05.2007

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


Jeżeli chcesz, by ktoś napisał to za Ciebei to napisz o tym w dziale Giełda ofert -> praca oferowana.
EOT z mojej strony.
Go to the top of the page
+Quote Post
50p
post 13.05.2007, 23:36:08
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.05.2007

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


Nie chce zeby ktos to zrobil za mnie tylko chce zeby ktos mi wytlumaczyl jak to dziala i w jaki sposob autor tego scryptu pobral dane servera...
Go to the top of the page
+Quote Post
Siemion
post 14.05.2007, 00:34:51
Post #6





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 13.05.2007

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


1. Nie pobrał plików tylko dane ze strumienia, a to wielka różnica - dlatego pisałem o specyfikacji. Musisz wiedzieć gdzie się łączyć i jak rozmawiać by się dogadać i dostać to co chcesz. Po drugiej stronei jest aplikacja, która nasłuchuje co chcesz i jeśli zrozumie wywołanie daje zwrotkę. Zresztą analogicznie do protokołu http czy jakeigokolwiek innego sieciowego.
2. Jeżeli nie rozumiesz skryptu to ZNAK Z NIEBA, że najpierw musisz się pouczyć zanim coś napiszesz - zacznij od manuala.
Go to the top of the page
+Quote Post
50p
post 14.05.2007, 00:50:25
Post #7





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.05.2007

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


W manualach siedze juz ponad tydzien, ale ciezko zrozumiec jak dzialaja sockety i jak tego uzywac.

To jak moznaby zrobic zeby mozna miec dostep do plikow z innego servera?
Znalazlem jedna strone z tego przykladowego servera i autor jakos zrobil ze mozna podgladac statystyki graczy. http://sa-mp.littlewhitey.com/stats/ i nie wiem czy server gry jest postawiony na VPS i tam tez jest strona, bo jesli tak to o dostep do plikow jest latwo, ale jest mozliwosc zrobienia tego ze server gry mozna postawic na wlasnym komputerze i miec dostep do plikow przez PHP?
Go to the top of the page
+Quote Post
Siemion
post 14.05.2007, 01:11:51
Post #8





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 13.05.2007

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


Cytat(50p @ 14.05.2007, 01:50:25 ) *
W manualach siedze juz ponad tydzien, ale ciezko zrozumiec jak dzialaja sockety i jak tego uzywac.


Uważasz, że tydzień to dużo ?
Ja z tym dobrodziejstwem zaprzyjaźniony jestem od 5 lat i nadal z niego korzystam tak jak z RFC i innych pomocy. W chwili obecnej o programowaniu sieciowym nie wiesz NIC, więc albo zaczniesz się pilnie uczyć, albo sobie odpuść temat pisania tego skryptu. Przykro mi, ale ja nie mam zamiaru pisać go za Ciebie, a do tego to się sprowadza. POWODZENIA W NAUCE.
Go to the top of the page
+Quote Post
50p
post 14.05.2007, 01:21:33
Post #9





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 13.05.2007

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


Nie sadze ze tydzien to duzo... sadze ze jak ty zaczynales to miales duzo mniej funkcji do nauki niz ja mam teraz.
Nie przeczytales mojego ostatniego pytania zaczynajacego sie od: ", ale..." Jesli jest to mozliwe w jakis sposob to biore sie ostro do nauki a jak nie to bede myslal nad czyms innym, moze applikacja ktora bedzie przesylac pliki na jakis server.
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: 19.07.2025 - 12:56