Administratorzy gnysek Opublikowano 28 Sierpnia 2005 Administratorzy Udostępnij Opublikowano 28 Sierpnia 2005 Czy da się za pomocą RM HTTP wysyłać dane metodą post do serwera ?? Bo chciałbym wysyłać dość wielkie ilości danych do serwera, a metodą get raczej mija się to z celem (chociaż niekoniecznie). P.S. wywaliłem 4/5 wsyzstkich skryptów z przykładu ranmy, więc może dlatego nie znalazłem jeszcze odpowiedzi :P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Filar Społeczności Ranmus Opublikowano 28 Sierpnia 2005 Filar Społeczności Udostępnij Opublikowano 28 Sierpnia 2005 Dodaj skrypt HTTP_Send_POST /* * Autor: Ranma_man * https://gmclan.prv.pl * * -------------------------------------- * * HTTP_Send - Wysylanie danych. * Argument0 - Identyfikator polaczenia * Argument1 - User Agent. Informacje dotyczace programu-przegladarki. * Argument2 - Sciezka katalogu/pliku itd. Musi sie zaczynac od slasha / - Gdy podajemy to poczatek musi zaczynac sie od http:// * Argument3 - Wysylany tekst * Zwraca - Liczbe wyslanych znakow */ return sock_send( argument0, "POST "+argument2+" HTTP/1.0 User-Agent: "+argument1+" Content-Type: application/x-www-form-urlencoded Content-Length: "+string_length(argument3)+" "+argument3); Powinno dzialac, ale nie testowalem, bo wzialem tylko skrypt dla GET z przykladu i zmodyfikowalem. Jakby co, to odsylam tutaj: http://www.jmarshall.com/easy/http/#othermethods Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 29 Sierpnia 2005 Autor Administratorzy Udostępnij Opublikowano 29 Sierpnia 2005 DZIAŁA !! Lekko poprawiona wersja (gdyż string_lenght jest podawany jako real). GET GML /* * Autor: Ranma_man * https://gmclan.prv.pl * * -------------------------------------- * * HTTP_Send - Wysylanie danych. * Argument0 - Identyfikator polaczenia * Argument1 - User Agent. Informacje dotyczace programu-przegladarki. * Argument2 - Sciezka katalogu/pliku itd. Musi sie zaczynac od slasha / - Gdy podajemy to poczatek musi zaczynac sie od http:// * Zwraca - Liczbe wyslanych znakow */ return sock_send( argument0, "GET "+argument2+" HTTP/1.0 User-Agent: "+argument1+" "); POST GML /* * Autor: Ranma_man * Poprawki: gnysek * https://gmclan.prv.pl * * -------------------------------------- * * HTTP_Send_POST - Wysylanie danych. * Argument0 - Identyfikator polaczenia * Argument1 - User Agent. Informacje dotyczace programu-przegladarki. * Argument2 - Sciezka katalogu/pliku itd. Musi sie zaczynac od slasha / - Gdy podajemy to poczatek musi zaczynac sie od http:// * Argument3 - Wysylany tekst w formacie zmienna=wartosc&zmienna2=wartosc * Zwraca - Liczbe wyslanych znakow */ return sock_send( argument0, "POST "+argument2+" HTTP/1.0 User-Agent: "+argument1+" Content-Type: application/x-www-form-urlencoded Content-Length: "+string(string_length(argument3))+" "+argument3); a wtedy dane wysyłamy np. tak: HTTP_Send_POST( polaczenie , "Przeglodarka, "http://localhost/skrypt.php",'wartosc1=abc&wartosc2=xxx' ); a jako skrypt.php podstawiamy: foreach($_POST as $k=>$v) { echo '{'.$k.'['.$v.']}'; } I już wsyzstko działa Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
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ę