1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

wget geht nicht

  • Prak-ti-kant
  • 10. August 2009 um 19:18
  • Prak-ti-kant
    Anfänger
    Beiträge
    3
    • 10. August 2009 um 19:18
    • #1

    Hallo Ihr,


    ich mache zur Zeit ein Prktikum und habe dort eine Aufgabe bekommen die ich gerne ausführen möchte. Doch lieder weiß ich nicht weiter.

    Von meinem Chef habe ich die Erlaubnis bekommen mir Hilfe im Internet zusuchen. Bitte helft mir, das ich die Ausbildung bekomme.

    Folgenden Text habe ich geschreiben:

    install.php

    PHP
    [B][size=10][COLOR=#ff0080][size=10][COLOR=#ff0080]<?php[/COLOR][/SIZE][/COLOR][/SIZE][/B]
    [align=left][size=10][COLOR=#3f7f5f][size=10][COLOR=#3f7f5f]// Berechtigung setzen[/COLOR][/SIZE][/COLOR][/SIZE]
    [size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$ftp_conn_id[/COLOR][/SIZE][/COLOR][/SIZE][size=10] = [/SIZE][size=10][COLOR=#7f7f9f][size=10][COLOR=#7f7f9f]ftp_connect[/COLOR][/SIZE][/COLOR][/SIZE][size=10]([/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$ftp_server[/COLOR][/SIZE][/COLOR][/SIZE][size=10]);[/SIZE]
    [size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$ftp_login_result[/COLOR][/SIZE][/COLOR][/SIZE][size=10] = [/SIZE][size=10][COLOR=#7f7f9f][size=10][COLOR=#7f7f9f]ftp_login[/COLOR][/SIZE][/COLOR][/SIZE][size=10]([/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$ftp_conn_id[/COLOR][/SIZE][/COLOR][/SIZE][size=10], [/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$ftp_user[/COLOR][/SIZE][/COLOR][/SIZE][size=10], [/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$ftp_pass[/COLOR][/SIZE][/COLOR][/SIZE][size=10]);[/SIZE]
    [size=10][COLOR=#7f0055][size=10][COLOR=#7f0055][B]if[/B][/COLOR][/SIZE][/COLOR][/SIZE][size=10]([/SIZE][size=10][COLOR=#7f7f9f][size=10][COLOR=#7f7f9f]ereg[/COLOR][/SIZE][/COLOR][/SIZE][size=10] ([/SIZE][size=10][COLOR=#2a00ff][size=10][COLOR=#2a00ff]"httpdocs"[/COLOR][/SIZE][/COLOR][/SIZE][size=10], [/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$_SERVER[/COLOR][/SIZE][/COLOR][/SIZE][size=10][[/SIZE][size=10][COLOR=#2a00ff][size=10][COLOR=#2a00ff]"DOCUMENT_ROOT"[/COLOR][/SIZE][/COLOR][/SIZE][size=10]]))[/SIZE]
    [size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$ordner[/COLOR][/SIZE][/COLOR][/SIZE][size=10] = [/SIZE][size=10][COLOR=#2a00ff][size=10][COLOR=#2a00ff]"httpdocs/SHOP/files"[/COLOR][/SIZE][/COLOR][/SIZE][size=10];[/SIZE]
    [size=10][COLOR=#7f0055][size=10][COLOR=#7f0055][B]else[/B][/COLOR][/SIZE][/COLOR][/SIZE]
    [size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$ordner[/COLOR][/SIZE][/COLOR][/SIZE][size=10] = [/SIZE][size=10][COLOR=#2a00ff][size=10][COLOR=#2a00ff]"SHOP/files"[/COLOR][/SIZE][/COLOR][/SIZE][size=10];[/SIZE][/align]
    [size=10]@[/SIZE][size=10][COLOR=#7f7f9f][size=10][COLOR=#7f7f9f]ftp_mkdir[/COLOR][/SIZE][/COLOR][/SIZE][size=10] ([/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$ftp_conn_id[/COLOR][/SIZE][/COLOR][/SIZE][size=10], [/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$ordner[/COLOR][/SIZE][/COLOR][/SIZE][size=10]);[/SIZE] 
    [size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$rechte[/COLOR][/SIZE][/COLOR][/SIZE][size=10] = [/SIZE][size=10][COLOR=#7f7f9f][size=10][COLOR=#7f7f9f]ftp_site[/COLOR][/SIZE][/COLOR][/SIZE][size=10]([/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$ftp_conn_id[/COLOR][/SIZE][/COLOR][/SIZE][size=10], [/SIZE][size=10][COLOR=#2a00ff][size=10][COLOR=#2a00ff]"CHMOD 0777 /"[/COLOR][/SIZE][/COLOR][/SIZE][size=10] . [/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$ordner[/COLOR][/SIZE][/COLOR][/SIZE][size=10]);[/SIZE]
    [size=10][COLOR=#7f7f9f][size=10][COLOR=#7f7f9f]ftp_close[/COLOR][/SIZE][/COLOR][/SIZE][size=10]([/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$ftp_conn_id[/COLOR][/SIZE][/COLOR][/SIZE][size=10]);[/SIZE]
    [size=10][COLOR=#3f7f5f][size=10][COLOR=#3f7f5f]// Stream oeffnen[/COLOR][/SIZE][/COLOR][/SIZE]
    [size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$url[/COLOR][/SIZE][/COLOR][/SIZE][size=10] = [/SIZE][size=10][COLOR=#2a00ff][size=10][COLOR=#2a00ff]"http://www.XXX.de/down/"[/COLOR][/SIZE][/COLOR][/SIZE][size=10];[/SIZE]
    [align=left][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$gate_code[/COLOR][/SIZE][/COLOR][/SIZE][size=10] = [/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$url[/COLOR][/SIZE][/COLOR][/SIZE][size=10] . [/SIZE][size=10][COLOR=#2a00ff][size=10][COLOR=#2a00ff]"checkfile.php?authcode="[/COLOR][/SIZE][/COLOR][/SIZE][size=10] . [/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$shop_authcode[/COLOR][/SIZE][/COLOR][/SIZE][size=10];[/SIZE][/align]
    [size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$handle[/COLOR][/SIZE][/COLOR][/SIZE][size=10] = [/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$handle[/COLOR][/SIZE][/COLOR][/SIZE][size=10] = @[/SIZE][size=10][COLOR=#7f7f9f][size=10][COLOR=#7f7f9f]fopen[/COLOR][/SIZE][/COLOR][/SIZE][size=10]([/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$gate_code[/COLOR][/SIZE][/COLOR][/SIZE][size=10], [/SIZE][size=10][COLOR=#2a00ff][size=10][COLOR=#2a00ff]"r"[/COLOR][/SIZE][/COLOR][/SIZE][size=10]);[/SIZE]
    [size=10][COLOR=#3f7f5f][size=10][COLOR=#3f7f5f]// Stream auslesen und in buffer speichern[/COLOR][/SIZE][/COLOR][/SIZE]
    [size=10][COLOR=#7f0055][size=10][COLOR=#7f0055][B]if[/B][/COLOR][/SIZE][/COLOR][/SIZE][size=10]([/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$handle[/COLOR][/SIZE][/COLOR][/SIZE][size=10] == [/SIZE][B][size=10][COLOR=#7f0055][size=10][COLOR=#7f0055]FALSE[/COLOR][/SIZE][/COLOR][/SIZE][/B][size=10])[/SIZE]
    [size=10]{[/SIZE]
    [size=10][COLOR=#7f0055][size=10][COLOR=#7f0055][B]echo[/B][/COLOR][/SIZE][/COLOR][/SIZE][size=10][COLOR=#2a00ff][size=10][COLOR=#2a00ff]"<font size='+2' color='#FF0000'><b>Installation nicht möglich!</b></font>"[/COLOR][/SIZE][/COLOR][/SIZE][size=10];[/SIZE]
    [size=10][COLOR=#7f0055][size=10][COLOR=#7f0055][B]exit[/B][/COLOR][/SIZE][/COLOR][/SIZE][size=10]();[/SIZE]
    [size=10]}[/SIZE]
    [size=10][COLOR=#7f0055][size=10][COLOR=#7f0055][B]else[/B][/COLOR][/SIZE][/COLOR][/SIZE]
    [size=10]{[/SIZE]
    [size=10][COLOR=#7f0055][size=10][COLOR=#7f0055][B]while[/B][/COLOR][/SIZE][/COLOR][/SIZE][size=10] (![/SIZE][size=10][COLOR=#7f7f9f][size=10][COLOR=#7f7f9f]feof[/COLOR][/SIZE][/COLOR][/SIZE][size=10]([/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$handle[/COLOR][/SIZE][/COLOR][/SIZE][size=10]))[/SIZE]
    [size=10]{[/SIZE]
    [size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$buffer_neu[/COLOR][/SIZE][/COLOR][/SIZE][size=10] = [/SIZE][size=10][COLOR=#7f7f9f][size=10][COLOR=#7f7f9f]fgets[/COLOR][/SIZE][/COLOR][/SIZE][size=10]([/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$handle[/COLOR][/SIZE][/COLOR][/SIZE][size=10], 4096);[/SIZE]
    [size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$buffer_neu[/COLOR][/SIZE][/COLOR][/SIZE][size=10] = [/SIZE][size=10][COLOR=#7f7f9f][size=10][COLOR=#7f7f9f]str_replace[/COLOR][/SIZE][/COLOR][/SIZE][size=10]([/SIZE][size=10][COLOR=#2a00ff][size=10][COLOR=#2a00ff]"\n"[/COLOR][/SIZE][/COLOR][/SIZE][size=10], [/SIZE][size=10][COLOR=#2a00ff][size=10][COLOR=#2a00ff]""[/COLOR][/SIZE][/COLOR][/SIZE][size=10], [/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$buffer_neu[/COLOR][/SIZE][/COLOR][/SIZE][size=10]);[/SIZE]
    [size=10][COLOR=#7f0055][size=10][COLOR=#7f0055][B]if[/B][/COLOR][/SIZE][/COLOR][/SIZE][size=10]([/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$buffer_neu[/COLOR][/SIZE][/COLOR][/SIZE][size=10] != [/SIZE][size=10][COLOR=#2a00ff][size=10][COLOR=#2a00ff]""[/COLOR][/SIZE][/COLOR][/SIZE][size=10])[/SIZE]
    [size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$buffer[/COLOR][/SIZE][/COLOR][/SIZE][size=10][] = [/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$buffer_neu[/COLOR][/SIZE][/COLOR][/SIZE][size=10];[/SIZE]
    [size=10]}[/SIZE]
    [size=10][COLOR=#3f7f5f][size=10][COLOR=#3f7f5f]// Dateien laden[/COLOR][/SIZE][/COLOR][/SIZE]
    [size=10][COLOR=#7f7f9f][size=10][COLOR=#7f7f9f]chdir[/COLOR][/SIZE][/COLOR][/SIZE][size=10]([/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$_SERVER[/COLOR][/SIZE][/COLOR][/SIZE][size=10][[/SIZE][size=10][COLOR=#2a00ff][size=10][COLOR=#2a00ff]"DOCUMENT_ROOT"[/COLOR][/SIZE][/COLOR][/SIZE][size=10]] . [/SIZE][size=10][COLOR=#2a00ff][size=10][COLOR=#2a00ff]"/SHOP/files/"[/COLOR][/SIZE][/COLOR][/SIZE][size=10]);[/SIZE]
    [size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$a[/COLOR][/SIZE][/COLOR][/SIZE][size=10] = [/SIZE][size=10][COLOR=#2a00ff][size=10][COLOR=#2a00ff]"0"[/COLOR][/SIZE][/COLOR][/SIZE][size=10];[/SIZE]
    [size=10][COLOR=#7f0055][size=10][COLOR=#7f0055][B]while[/B][/COLOR][/SIZE][/COLOR][/SIZE][size=10]([/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$a[/COLOR][/SIZE][/COLOR][/SIZE][size=10] < [/SIZE][size=10][COLOR=#7f7f9f][size=10][COLOR=#7f7f9f]count[/COLOR][/SIZE][/COLOR][/SIZE][size=10]([/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$buffer[/COLOR][/SIZE][/COLOR][/SIZE][size=10]))[/SIZE]
    [size=10]{[/SIZE]
    [size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$filename[/COLOR][/SIZE][/COLOR][/SIZE][size=10] = [/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$buffer[/COLOR][/SIZE][/COLOR][/SIZE][size=10][[/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$a[/COLOR][/SIZE][/COLOR][/SIZE][size=10]];[/SIZE]
    [size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$fileURL[/COLOR][/SIZE][/COLOR][/SIZE][size=10] = [/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$url[/COLOR][/SIZE][/COLOR][/SIZE][size=10] . [/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$filename[/COLOR][/SIZE][/COLOR][/SIZE][size=10];[/SIZE]
    [align=left][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$escape[/COLOR][/SIZE][/COLOR][/SIZE][size=10] = [/SIZE][size=10][COLOR=#7f7f9f][size=10][COLOR=#7f7f9f]escapeshellarg[/COLOR][/SIZE][/COLOR][/SIZE][size=10]([/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$fileURL[/COLOR][/SIZE][/COLOR][/SIZE][size=10]);[/SIZE]
    [size=10][COLOR=#7f7f9f][size=10][COLOR=#7f7f9f]exec[/COLOR][/SIZE][/COLOR][/SIZE][size=10]([/SIZE][size=10][COLOR=#2a00ff][size=10][COLOR=#2a00ff]"wget "[/COLOR][/SIZE][/COLOR][/SIZE][size=10] . [/SIZE][size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$escape[/COLOR][/SIZE][/COLOR][/SIZE][size=10]);[/SIZE]
    [size=10][COLOR=#7f9fbf][size=10][COLOR=#7f9fbf]$a[/COLOR][/SIZE][/COLOR][/SIZE][size=10]++;[/SIZE]
    [size=10]}[/SIZE][/align]
    }
    [B][size=10][COLOR=#ff0080][size=10][COLOR=#ff0080]?>[/COLOR][/SIZE][/COLOR][/SIZE][/B]
    Alles anzeigen



    So weit so gut, er macht eigendlich auch FAST alles so wie er soll, nur das das Verzeichnis "/SHOP/files/" leer bleibt alseo muss der Fehler in dem wget Teil der install.php liegen!

    Ich hoffe Ihr könnt mir helfen!


    Liebe Grüße Manfred

  • phore
    Forum Guru
    Reaktionen
    2
    Beiträge
    5.237
    • 10. August 2009 um 19:48
    • #2

    Schau dir mal die Funktion exec() an. Du kannst noch Parameter mitgeben um das Resultat der Funktion zu prüfen.

    PHP
    exec("wget " . $escape, $output, $return);
    print_r($output);
    print $return === 0 ? 'kein fehler' : 'ein fehler ist aufgetreten';

    Wenn $return nicht 0 ist, gab es einen Fehler. $output enthält Informationen, die wget ausgegeben hat. Sag mal was du so rausfindest.

  • newcomer
    Gast
    • 10. August 2009 um 19:51
    • #3

    Moinsen,...
    bin selber newcomer im PHP bereich aber ich denke es könnte an den Fehlenden / liegen...

    Probiers mal damit:

    PHP
    <?php
    // Berechtigung setzen
    $ftp_conn_id = ftp_connect($ftp_server);
    $ftp_login_result = ftp_login($ftp_conn_id, $ftp_user, $ftp_pass);
    if(ereg ("httpdocs", $_SERVER['DOCUMENT_ROOT']))
    $ordner = "httpdocs/SHOP/files/";
    else
    $ordner = "SHOP/files/";@ftp_mkdir ($ftp_conn_id, $ordner); 
    $rechte = ftp_site($ftp_conn_id, "CHMOD 0777 /" . $ordner);
    ftp_close($ftp_conn_id);
    // Stream oeffnen
    $url = "http://www.XXX.de/down/";
    $gate_code = $url . "checkfile.php?authcode=" . $shop_authcode;$handle = $handle = @fopen($gate_code, "r");
    // Stream auslesen und in buffer speichern
    if($handle == FALSE)
    {
    echo"<font size='+2' color='#FF0000'><b>Installation nicht möglich!</b></font>";
    exit();
    }
    else
    {
    while (!feof($handle))
    {
    $buffer_neu = fgets($handle, 4096);
    $buffer_neu = str_replace("\n", "", $buffer_neu);
    if($buffer_neu != "")
    $buffer[] = $buffer_neu;
    }
    // Dateien laden
    chdir($_SERVER['DOCUMENT_ROOT'] . "/SHOP/files/");
    $a = "0";
    while($a < count($buffer))
    {
    $filename = $buffer[$a];
    $fileURL = $url . $filename;
    $escape = escapeshellarg($fileURL);
    exec("wget " . $escape);
    $a++;
    }}
    ?>
    Alles anzeigen

    Grüße Newcomer

  • Prak-ti-kant
    Anfänger
    Beiträge
    3
    • 10. August 2009 um 19:59
    • #4
    Zitat von phore

    Schau dir mal die Funktion exec() an. Du kannst noch Parameter mitgeben um das Resultat der Funktion zu prüfen.

    PHP
    exec("wget " . $escape, $output, $return);
    print_r($output);
    print $return === 0 ? 'kein fehler' : 'ein fehler ist aufgetreten';



    Wenn $return nicht 0 ist, gab es einen Fehler. $output enthält Informationen, die wget ausgegeben hat. Sag mal was du so rausfindest.




    Die Antwort lautet wie folgt!

    Array ( ) ein fehler ist aufgetreten

  • crAzywuLf
    König(in)
    Reaktionen
    1
    Beiträge
    1.175
    • 10. August 2009 um 21:37
    • #5
    Zitat von Prak-ti-kant

    Bitte helft mir, das ich die Ausbildung bekomme.

    # Du verbindest dich per FTP mit einem anderem Server, aber was ist wenn der Server offline ist?

    # Du loggst dich auf dem FTP ein, aber was ist wenn die Daten falsch sind

    # Die Logik zum Erstellen von dem Files Ordner kann ich grad schlecht einschätzen, kommt aber auch ein wenig ungesichert rüber

    PHP
    <?php
    $handle = $handle = @fopen($gate_code, "r");

    # HÄ ? Sinn?

    # Du liest die Datei aus, entfernst Zeilenumbrüche und ochst dir daraus ein Array

    # Dann gehst du das Array mit einer while Schleife durch?

    Kurz gesagt frage ich mich hier, wieso du nicht die Datei mit der Funktion file() ausliest und falls du Sie nicht erreichen kannst mit die() abwürgst.

    Wenn du dann dein Array aus Zeilen hast könntest du mit einer foreach Schleife locker flockig deine exec() ´s machen.

    p.s. Ich seh gerade nicht warum das wget nicht funktionieren sollte aber ich denke mal es hat mit dem Inhalt von $escape zutun, hast du dir das mal ausgeben lassen?

    Gruß crAzywuLf :D

    2 Mal editiert, zuletzt von crAzywuLf (10. August 2009 um 21:54)

  • Prak-ti-kant
    Anfänger
    Beiträge
    3
    • 10. August 2009 um 22:17
    • #6
    Zitat von crAzywuLf

    # Du verbindest dich per FTP mit einem anderem Server, aber was ist wenn der Server offline ist?



    Nein, ich verbinde mich per FTP mit dem Web-Server auf dem das Sript leuft.

    Zitat von crAzywuLf

    # Du liest die Datei aus, entfernst Zeilenumbrüche und ochst dir daraus ein Array
    # Dann gehst du das Array mit einer while Schleife durch?
    Kurz gesagt frage ich mich hier, wieso du nicht die Datei mit der Funktion file() ausliest und falls du Sie nicht erreichen kannst mit die() abwürgst.



    Die Datei ist eine PHP-Datei und erstellt dynamische Inhalte!

    Zitat von crAzywuLf

    p.s. Ich seh gerade nicht warum das wget nicht funktionieren sollte aber ich denke mal es hat mit dem Inhalt von $escape zutun, hast du dir das mal ausgeben lassen?



    Der Inhalt von $escape lautet z.B. 'http://www.XXX.de/down/nav.php' diese soll dann in den Ordner /SHOP/files/ kopiert werden.

  • crAzywuLf
    König(in)
    Reaktionen
    1
    Beiträge
    1.175
    • 10. August 2009 um 22:24
    • #7
    Zitat von Prak-ti-kant

    Nein, ich verbinde mich per FTP mit dem Web-Server auf dem das Sript leuft.


    Die Datei ist eine PHP-Datei und erstellt dynamische Inhalte!


    Der Inhalt von $escape lautet z.B. 'http://www.XXX.de/down/nav.php' diese soll dann in den Ordner /SHOP/files/ kopiert werden.

    Dann musst du theoretisch aber die FTP Verbindung aufrecht erhalten, da du sonst die richtigen Inhalte der PHP Dateien nicht bekommst, also quasi per FTP kopieren.

    http://www.php.net/manual/de/function.ftp-fget.php

    Gruß crAzywuLf :D

  • The User
    Forum Guru
    Beiträge
    4.044
    • 15. August 2009 um 13:59
    • #8

    Nimm doch statt wget einfach direkt die PHP-Funktionen. Kannst z.B. fopen('http://bla.de') machen. Wenn du low-level mäßig dich selbst um Header etc. kümmern willst, gibt es fsockopen('bla.de'), und wenn du nur den Inhalt haben möchtest file_get_contents('http://bla.de').

    Freiheit bedeutet mehr.

    "Mir ist die gefährliche Freiheit lieber als eine ruhige Knechtschaft."
    (Jean Jacques Rousseau)
    Mein Blog zum Programmieren, GNU/Linux etc.
    Free Chelsea Manning!
    Stolzer Nutzer von KDE, openSUSE und Qt.

Tags

  • server
  • http
  • web
  • direkt
  • escape
  • funktion
  • code
  • ftp
  • php
  • fehler
  • ionen
  • ordner
  • datei
  • daten
  • inhalt
  • ts
  • schleife
  • funktionen
  • informationen
  • return
  • files
  • header
  • parameter
  • output
  • resultat
  • contents
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Zitat speichern