Einzelne Zeilen von Datei auslesem, die auf nem FTP liegt

  • Hallo,

    ich suche schon den ganzen tag nach einer möglichkeit,einzelne zeilen aus einer datei auszulesen, die auf nem ftp server liegt.
    die datei soll nicht gespeichert werden, sondern einfach nur ausgelesen werden, da dort auch daten drinstehen, die nicht gezeigt werden sollen.
    gibt es da eine möglichkeit?

  • Guck mal unter der hilfe

    [autoit]

    _FTP_FileRead

    [/autoit]


    Und um die datei erst ma zu öffnen

    [autoit]

    _FTP_FileOpen

    [/autoit]


    LG Nono

    Einmal editiert, zuletzt von Nono (4. Juni 2010 um 22:57)

  • hm danke schonmal, aber ich bekomm nur nummern :huh:

    [autoit]

    #cs ----------------------------------------------------------------------------

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

    AutoIt Version: 3.3.4.0
    Author: noir
    Script Version: 1.0 BETA

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

    #ce ----------------------------------------------------------------------------

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

    #include <FTPEx.au3>

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




    $server = 'server'
    $username = 'name'
    $pass = 'pw'

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

    $Open = _FTP_Open('Mein FTP-Control')
    $Conn = _FTP_Connect($Open, $server, $username, $pass)
    $fo = _FTP_FileOpen($Open, '/scriptfiles/noir.dini')
    $fr = _FTP_FileRead($fo, 1000)
    $Ftpc = _FTP_Close($Open)

    MsgBox(1, "bla", $fr)
    MsgBox(1, "bla", $fo)

    [/autoit]
  • FileRead gibt ja auch Binary zurück ;). Musst mit BinaryToString zu einem String umwandeln.

  • jetzt findet er aber garnix mehr

    [autoit]

    #cs ----------------------------------------------------------------------------

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

    AutoIt Version: 3.3.4.0
    Author: noir
    Script Version: 1.0 BETA

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

    #ce ----------------------------------------------------------------------------

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

    #include <FTPEx.au3>

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




    $server = 'server'
    $username = 'user'
    $pass = 'pw'

    $dir = '/scriptfiles/'

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

    $Open = _FTP_Open('Mein FTP-Control')
    $Conn = _FTP_Connect($Open, $server, $username, $pass)
    _FTP_DirSetCurrent( $Conn, $dir)
    $fo = _FTP_FileOpen($Open, 'noir.dini')
    $fr = _FTP_FileRead($fo, 1000000)
    $Ftpc = _FTP_Close($Open)
    $string = BinaryToString( $fr)

    [/autoit]
  • hm, iwie wollte das alles net so ganz klappen, also gab ich nochma ganz von vorne angefangen
    ich hab das jetzt mit php zusammen gemacht
    funkt bis jetzt auch eig alles, nur kommt da nur son komisches 0x763836283926282768373 oder so raus

    [autoit]

    $name = Inputbox("ICP", "Bitte geben sie den Namen des Users ein", "noir")
    $url = "http://www.mafia-police.org/acp/icp/icp.php?name="&$name
    Local $inet = InetRead($url)
    MsgBox(1, "ka", $inet)

    [/autoit]

    autoit.de/wcf/attachment/10116/
    //edit: habs selbst

    //edit2: ich habs jetzt so:

    [autoit]

    $name = Inputbox("ICP", "Bitte geben sie den Namen des Users ein", "noir")
    $url = "http://www.mafia-police.org/acp/icp/icp.php?name="&$name
    Local $inet = InetRead($url)
    $file = "http://www.mafia-police.org/acp/icp/userdaten/"&$name&".dini"
    Local $output = InetRead($file)
    $unbinary = BinaryToString($output)

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

    If $inet = "" Then
    MsgBox(1, "Fehler", "Ein Fehler ist aufgetreten!")
    Exit
    EndIf

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

    MsgBox(1, "ka", $unbinary)

    [/autoit]

    , nur kann ich da auch nur einzelne zeilen anzeigen lassen?