Hab jetzt schon in zwei Foren gefragt....
Warum läd er die Datei nicht hoch, nachdem er Meldungen +1 gerechnet hat???
Warum läd er die Datei nicht hoch, nachdem er Meldungen +1 gerechnet hat???
Code:
#include <Array.au3>
#Include <String.au3>
#include <IE.au3>
#include <file.au3>
#Include <FTPEx.au3>
#Include <FTP.au3>
#RequireAdmin
Dim $aRecords
$Name = "Hans1"
$Submit = $Name&"|1|"&OnlineDate()
$FTP_open = _FTP_Open("MY FTP")
$FTP_Connect = _FTP_Connect($FTP_open,"autoitbotftp.au.funpic.de","trojan16","123456789")
$Found = 0
InetGet("ftp://autoitbotftp:[Only registered and activated users can see links. Click Here To Register...].funpic.de/Reports.txt",@TempDir&"/Reports.txt")
$file = FileOpen(@TempDir&"/Reports.txt", 0)
If $file = -1 Then
MsgBox(0, "Error", "Unable to open file.")
Exit
EndIf
If Not _FileReadToArray(@TempDir&"/Reports.txt",$aRecords) Then
MsgBox(4096,"Error", " Error reading log to Array error:" & @error)
Exit
EndIf
For $x = 1 to $aRecords[0]
$Read = StringSplit($aRecords[$x],"|")
If $Read[1] = $Name Then
$Read[2] = $Read[2]+1
$Read[3] = OnlineDate()
$OldFileRead = FileRead($file)
$OldFileRead = StringReplace($OldFileRead,$aRecords[$x],$Name&"|"&$Read[2]&"|"&$Read[3])
$Found = 1
$file_flush = FileOpen(@TempDir&"/Reports.txt", 2)
$OldFileRead = "Test"
FileWrite($file_flush,$OldFileRead)
$Ftpp = _FTP_FilePut($FTP_Connect,@TempDir&"/Reports.txt","Reports.txt")
;~ $Ftpp = _FtpPutFile($Conn, @TempDir&"/Reports.txt", 'Reports.txt')
;~ FileDelete(@TempDir&"/Reports.txt")
MsgBox(0,"","Aufgerechenet!"& $Ftpp)
EndIf
Next
If $Found = 0 Then
_FileReadToArray(@TempDir&"/Reports.txt",$aRecords)
Dim $NewFileWrite[$aRecords[0]+1]
$i = 0
For $x = 1 To $aRecords[0]
$NewFileWrite[$i] = $aRecords[$x]
$i = $i + 1
Next
$x = UBound($NewFileWrite)
$NewFileWrite[$i] = $Submit
_ArrayDisplay($NewFileWrite)
_FileWriteFromArray(@TempDir&"/Reports.txt",$NewFileWrite)
_FTP_FilePut($FTP_Connect,@TempDir&"/Reports.txt","Reports.txt")
EndIf
FileClose($file)
_FTP_Close($FTP_open)
;~ $Ftpc = _FTPClose($Open)
Func OnlineDate()
$sRead = BinaryToString(InetRead("http://www.uhrzeit.org/atomuhr.html",1))
$sRegRead = _StringBetween($sRead,'<div id="anzeige_datum">','</div>')
$sSplitRead = StringSplit ( $sRegRead[0], " ")
If $sSplitRead[3] = "Januar" Then
$Month = 1
ElseIf $sSplitRead[3] = "Februar" Then
$Month = 2
ElseIf $sSplitRead[3] = "März" Then
$Month = 3
ElseIf $sSplitRead[3] = "April" Then
$Month = 4
ElseIf $sSplitRead[3] = "Mai" Then
$Month = 5
ElseIf $sSplitRead[3] = "Juni" Then
$Month = 6
ElseIf $sSplitRead[3] = "Juli" Then
$Month = 7
ElseIf $sSplitRead[3] = "August" Then
$Month = 8
ElseIf $sSplitRead[3] = "September" Then
$Month = 9
ElseIf $sSplitRead[3] = "Oktober" Then
$Month = 10
ElseIf $sSplitRead[3] = "November" Then
$Month = 11
ElseIf $sSplitRead[3] = "Dezember" Then
$Month = 12
EndIf
$DayArray = StringSplit($sSplitRead[2],".")
$Day = $DayArray[1]
$Year = $sSplitRead[4]
$Date = $Day&"."&$Month&"."&$Year
Return $Date
EndFunc