Datei auf Webspace schreiben.

  • GM 8

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Datei auf Webspace schreiben.

    Hallo Zusammen,
    wie kann ich in eine Datei in meinem Webspace schreiben, wenn jetzt z.B. in meiner .ini die sich auf meinem Webspace befindet eine Variable gespeichert ist, möchte ich diese ändern. Auslesen von Dateien ist über die HTTP-DLL möglich, aber schreiben nicht.

    Ich würde die Variable auslesen. -> Ändern. -> Neue Variable in Datei schreiben.

    // Lucke //
    @7rust-dev
  • Das könnte man mit einer PHP Datei aufm Server lösen.
    z.B. so:

    PHP-Quellcode

    1. <?php
    2. //change_value.php
    3. if(isset($_POST['password']) && isset($_POST['value'])){
    4. if($_POST['password']=="HIER EIN PASSWORT"){
    5. //Hier dein schreib-code
    6. echo "1";
    7. }
    8. else{
    9. echo "-1";
    10. }
    11. }
    12. else{
    13. echo "-1";
    14. }
    15. ?>
    Alles anzeigen

    Falls du Hilfe, zum schreiben brauchst, guck hier, hier und hier oder schreib mir 'ne PM.

    und dann kann man im GM das folgendermaßen machen:

    GML-Quellcode

    1. http_clear_post();
    2. http_add_post("password","HIER EIN PASSWORT");
    3. http_add_post("value","HIER DER WERT");
    4. if(http_request("dein.web.server","/DER/PFAD/ZUR/DATEI/change_value.php")!="1"){
    5. show_message("Es hat nicht geklappt :(");
    6. exit;
    7. }
    8. show_message("Es hat geklappt :)");


    - tobi97
  • Mit der http.dll ist das schreiben auf den Server sehr wohl möglich, ich nutze sie zum auslesen und zum schreiben für ein Game mit Online Statistiken von mir. Auch wenn man sich nicht auskennt mit PHP bekommt man da schon was auf die Reihe. Da ich kein MySQL kann lese ich das ganze aus einzelnen Textdateien aus (manche werden den Kopf schütteln, aber es funktioniert :P) ->



    Um mit der HTTP.dll zu senden verwende:

    GML-Quellcode

    1. http_init();
    2. http_add_post("Name_des_Wertes",string(global.energie));
    3. http_request("risiko.ws","/Ordner/schreiben.php");


    Und dann erstelle einfach eine txt Datei, füge folgenden Inhalt ein und speichere sie als schreiben.php ab. Lade sie dann auf deinen Webspace in den Ordner den du angegeben hast.

    PHP-Quellcode

    1. <?
    2. if (file_exists("Energie.txt")) // Prüft ob die Datei vorhanden ist, wenn nicht wird keine Aktion durchgeführt...
    3. {
    4. $fp=fopen("Energie.txt", "w"); // Öffnet die Datei zum Schreiben (w)...
    5. fwrite($fp, $_POST[Name_des_Wertes]); // Schreibt den Inhalt der per POST oder GET übermittelten Variable
    6. // Bei Method Post (_POST[wert]) bei der GET Methode (_GET[wert]])...
    7. fclose($fp); // Schliesst die Datei wieder...
    8. }
    9. ?>
    Alles anzeigen


    Dann hast du in der Textdatei: "Energie.txt" den Wert aus deinem Spiel.

    Ich hoffe das hat dir ein wenig geholfen. Ich bin damals auch echt daran verzweifelt.

    Gruß,
    Shari
    Dieser Beitrag wurde bereits 1909 mal editiert, zuletzt von »Sharivari« (Morgen, 19:89)
  • Ich hab was einfacheres gefunden: FTP-Dll ;) genau das was ich gesucht habe ;)
    Dein Passwort wird bei FTP im Klartext übertragen, da FTP (nur FTP) nicht verschlüsselt wird und Text basiert ist. D.h. mit einem Programm das den Internet abfängt kann man das einfach auslesen. (z.B. mit Wireshark).
    wupto.net/ Nicht meine Seite!
    We love Koalas.

    GM-D-Spam-o-Meter: 32%