Variable in TXT speichern

  • Halllooo :)

    und zwar hab ichn Problem, ich will das eine Variable in einer TXT Datei gespeichert wird, aber aus irgendeinem Grund funktionierts nicht ://

    [autoit]

    #include <Inet.au3>
    #include <String.au3>
    $source = _INetGetSource("http://test.teevision.eu/test/teeviplayers.php")
    $player = _StringBetween($source , '<p id="totalplayers">', '</p></body>')

    [/autoit][autoit][/autoit][autoit]

    If IsArray($player) Then
    FileWrite("text.txt", "Die Variable hat den Wert: " & $player & @CRLF)
    Else
    msgbox(0,"Fehler", "keine Variable gefunden!")
    EndIf

    [/autoit]

    Einmal editiert, zuletzt von XxVivaxX (7. April 2013 um 18:17)

  • Arbeite BugFix's Array-Tutorial durch, dann wirst du dein Problem lösen können. ;)

    MfG

    There's a joke that C has the speed and efficieny of assembly language combined with readability of....assembly language. In other words, it's just a glorified assembly language. - Teh Interwebz

    C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do, you blow off your whole leg. - Bjarne Stroustrup
    Genie zu sein, bedeutet für mich, alles zu tun, was ich will. - Klaus Kinski

  • Du schreibst ja auch ein Array darein.^^
    Das geht nicht.
    Du kannst nur einzelne Elemente in eine Datei schreiben.

    [autoit]


    #include <Inet.au3>
    #include <String.au3>
    $source = _INetGetSource("http://test.teevision.eu/test/teeviplayers.php")
    $player = _StringBetween($source , '<p id="totalplayers">', '</p></body>')

    [/autoit][autoit][/autoit][autoit]

    If IsArray($player) Then
    For $i = 0 To UBound($player) - 1
    FileWrite("test.txt", "Arrayeintrag [" & $i & "]: " & $player[$i] & @CRLF)
    Next
    Else
    msgbox(0,"Fehler", "keine Variable gefunden!")
    EndIf

    [/autoit]

    lg

  • was muss ichn machen wenn ich in der Zeile die aktuelle Uhrzeit mit drin haben will?

  • Einfach in deinen String mit einbauen.

    [autoit]


    "Arrayeintrag [" & $i & "]: " & $player[$i] & @CRLF

    [/autoit]

    Du kannst diese Macros (Für was sie stehen ist ja klar) genau so einbauen, wie z.B. $player[$i] oben. ;)

    [autoit]


    @HOUR & ":" & @MIN & ":" & @SEC & ": Arrayeintrag [" & $i & "]: " & $player[$i] & @CRLF

    [/autoit]

    lg