Skocz do zawartości

MySQL w GM


Easeful

Rekomendowane odpowiedzi

ehh to takie pokitrane wszystko jest... wchodze do example i zonk

 

już chyba 5 raz chcę coś zrobić ale cholera mając nawet taki łatwy dll do HTTP nie umiem wywołać strony z chociażby jednym argumentem w metodzie POST!

 

Pobrałem Http Dll (http://gmc.yoyogames.com/index.php?showtopic=422392) ale nie umiem niczego zrobić, a ten kod co koleś dał (example) jest zasyfiały i nie rozumiem co oznaczają te funkcje i do czego są.. Zna się ktoś na tym i mi napisze jak cokolwiek zrobić?

Odnośnik do komentarza
Udostępnij na innych stronach

Mam kodzik z GET:

GML
sockId = tcpconnect(argument0,80,0);

if (!sockId)

{

show_message("Unable to connect to "+argument0+".");

}

setformat(sockId, 1, chr(13) + chr(10));

nline = chr(13)+chr(10);

clearbuffer();

writechars("GET /"+argument1+" HTTP/1.0" + nline);

writechars("Host: "+argument0+"" + nline);

writechars("User-Agent: Test1/.5" + nline);

sendmessage(sockId);

processHeader = true;

retHead = '';

while(processHeader)

{

receivemessage(sockId);

firstWord = readsep(nline);

switch(firstWord)

{

case "":

processHeader = false;

break;

default:

retHead += firstWord+nline;

break;

}

}

setformat(sockId, 2);

retVal = "";

while(1)

{

size = receivemessage(sockId, 6000);

if(size > 0)

retVal += readchars(size);

else break;

}

closesocket(sockId);

return retVal;

 

Może się przyda. Co do post, poszukaj w postach Tymona(chyba).

Odnośnik do komentarza
Udostępnij na innych stronach

To bardziej otwiera strone w tle, powinno być nawet bez global.text, co do z global.text, to np. zwraca liste servów:

GML
global.text=php("twojastrona.com.pl","/servery/lista.php?pokaz")

 

Potem draw_text,no i pokaze kod strony, jezeli to czysty PHP, ktory wyswietli tylko servy, bez <HEAD><BODY> itd. to będzie lista do gry.

Odnośnik do komentarza
Udostępnij na innych stronach

ok, git, a czemu mi taki error wyskakuje:

 

___________________________________________

COMPILATION ERROR in Script: sendmessage

Error in code at line 15:

/* Sends the data in a buffer through the selected tcp or udp socket. Argument0 = Socket to send to. [Argument1] = Ip to send to (for udp sockets) [Argument2] = Port to send to (for udp socket) [Argument3]: The buffer id to send. Leave out this argument or setit to 0 to use the default buffer. Returns the amount of bytes sent + the bytes used to format the message NOTE: If you're sending over a tcp socket and dont want to use the default buffer than send a message like this: sendmessage(sockid, "", 0, bufferid);*/upp(buffsize());return external_call(global._SokD, argument0, argument1, argument2, argument3);

^

at position 1: Unknown function or script: upp

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...