RM HTTP

Zestaw skryptów + GMSock = Wysyłanie i odbieranie danych za pomocą protokołu HTTP. W paczuszce macie już plik GMSock, zestaw skryptów, dwa przykłady oraz plik php.
Dzieki specjalnej funkcji mozna odczytac zmienne wprost do GM'a za pomocą specjalnie wygenerowanej strony.

Autor: Ranma_man https://gmclan.org

Rozmiar
63 KB
Autor
Ocena
7/10
10 głosów
Komentarze
Komentarze (łącznie 11):
Marmot (Sob., 05 Mar. 05, 17:16)
#1

Fajne przykłady. HTTP jest fajny, ale może zrobisz Ranma, żeby wyświetlił tą stronę? A co do zmiennych, to chyba aktualny czas źle chodzi.

Ranma_man (Sob., 05 Mar. 05, 17:35)
#2

Dobrze chodzi, tylko, że to format unixowy (liczba sekund od roku 1970).
A co do wyświetlania strony. Chłopie, gdybym to zrobił, to bym wydał swoją przeglądarkę w świat. Napisać parser html'a to nie lada sztuka i trzeba temu poświęcić kupę czasu.

N
~Nicolas (Sob., 05 Mar. 05, 21:45)
#3

Jak zrobić żeby się pozbyć HTTP/1.0 200 OK Date: Sat, 05 Mar 2005 20:41:33 GMT Server: Apache/1.3.33 (Unix... itd

Żeby pobierało samą treść?

Ranma_man (Sob., 05 Mar. 05, 22:47)
#4

Heh, przeciez napisalem i to w obu przykladach:
string_pobrany = HTTP_ClearBody(string_pobrany);

W kazdym skrypcie macie opis do czego on sluzy. Czytac ludzie! :)

Marmot (Nie., 06 Mar. 05, 00:15)
#5

Dobra spoko z tym parserem. Poprostu się zapytałem :) .
A co do przeglądarki, to nie jest to taki zły pomysł :) .

Tymon (śro., 17 Maj. 06, 14:25)
#6

Ok, wysłać info o przeglądarce można a jak mogę wysłać jakieś własne zmienne tak aby skrypt PHP mógł mieć do nich dostęp? :) Wiem że mogę to zrobić wpisując jako ścieżkę do pliku w HTTP_Send "ardes.pl/plik.php?zmiennaN=wartoscN" i potem w PHP napisać sobie $zmiennaN=$_GET['zmiennaN'], ale wydaj mi się to nieprofesjonalne :P Jakaś podpowiedź/przykład?

Ranmus (śro., 17 Maj. 06, 16:07)
#7

Nieprofesjonalne? Eeee... Może jeszcze jako POST wysłać -> forum -> szukaj -> rm_http, temat gnyska. Możesz także wysłać zakodowany ciąg znaków i potem odkodować jakoś. :D

Tymon (śro., 17 Maj. 06, 16:39)
#8

Uh, nie pomyślałem :) Dzięki.

r
rryk (śro., 13 Gru. 06, 21:22)
#9

eeee jak to ustawic przerobi mi ktos zeby wyswietlal np strone zal.pl/index.html

Tymon (Czw., 14 Gru. 06, 10:46)
#10

Sprawdź wartości zmiennych.

Indrycho (Pon., 02 Lut. 09, 22:25)
#11

na gm7 jakoś nie działa ;)

Najnowsze wersje GameMakera:

Stabilna
2024.2.0.132 • 2024.2.0.163
wydana 25 dni temu
LTS
2022.0.2.51 • 2022.0.2.49
wydana 164 dni temu
Beta
2024.400.0.526 • 2024.400.0.547
wydana  2 dni temu
= IDE, = Runtime
Użytkownicy online
1 użytkownik aktywny:
gości: 1,
(~ostatnie 15 minut)
Discord
Shoutbox
I am Lord (19:15, 17.03.24)
6h mam na to hmmm
I am Lord (19:06, 17.03.24)
Ale temat fajny
gnysek (01:33, 13.03.24)
Powinno działać, jest w kodzie sortowanie wg. najbliższego startu :)
Uzjel (21:59, 11.03.24)
Nie, ale za pierwszym razem zrobiłem fuckup, że było "Tura testowa" X_X
I am Lord (16:58, 11.03.24)
A co Uzjel już masz nawymyślane 100 tematów? 😅
Uzjel (20:08, 10.03.24)
@gnysek a jak bym dodał kilka lig na raz to walnie?
Uzjel (20:08, 10.03.24)
Liga będzie zawsze od piątku 16:00 do poniedziałku 23:59, zawsze w środku miesiąca.
gnysek (08:48, 10.03.24)
Tak, to też jest do poprawy X_X
Adriann (18:22, 09.03.24)
Tylko myślę czy nie leiej gdyby mówiło że zostało tyle i tyle dni i ileś godzin a nie tylko w godzinach ;d Albo konkretna data obok, byłoby czytelniej
I am Lord (15:08, 08.03.24)
o super z tą ligą :)
Starsze wpisy znajdziesz w Archiwum.
Ankieta
Ile zarobiłeś do tej pory na grach stworzonych w GM?