tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
2945
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von kevkev
    kevkev kevkev ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Beiträge
    620
    Hi,

    Ich versuche gerade ein kleines Script zu schreiben, das mir eine Datei über die Nacht automatisch auf rapidshare.de uploaden soll(ist eine legale datei ).

    Jedenfalls mache Ich das über eine abgeänderte POSTtoHOST Funktion:
    PHP-Code:
    function PostToHost($host$port$path$referer$data_to_send)
    {
         
    $dc 0;
         
    $bo="-----------------------------305242850528394";

         
    $fp fsockopen($host$port$errno$errstr);
         if (!
    $fp) {
             echo 
    "errno: $errno \n";
             echo 
    "errstr: $errstr\n";
             return 
    $result;
         }

         
    fputs($fp"POST $path HTTP/1.1\n");
         
    fputs($fp"Host: $host\n");
         
    fputs($fp"Referer: $referer\n");
         
    fputs($fp"User-Agent: Mozilla/4.05C-SGI [de] (X11; I; IRIX 6.5 IP22)\n");
         
    fputs($fp"Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */*\n");
         
    fputs($fp"Accept-Charset: iso-8859-1,*,utf-8\n");
         
    fputs($fp"Content-type: multipart/form-data; boundary=$bo\n");

         foreach(
    $data_to_send as $key=>$val) {
             if (
    preg_match("/filename/i"$key)) {
                 
    $n "\n";
             } else {
                
    $n "\n\n";
            }
             
    $ds =sprintf("--%s\nContent-Disposition: form-data; name=\"%s\"".$n."%s\n"$bo$key$val);
             
    $dc += strlen($ds);
         }
         
    $dc += strlen($bo)+3;
         
    fputs($fp"Content-length: $dc \n");
         
    fputs($fp"\n");

         
    //
         
    foreach($data_to_send as $key=>$val) {
             if (
    preg_match("/filename/i"$key)) {
                 
    $n "\n";
             } else {
                
    $n "\n\n";
            }
             
    $ds =sprintf("--%s\nContent-Disposition: form-data; name=\"%s\"".$n."%s\n"$bo$key$val);
             
    fputs($fp$ds );
         }
         
    $ds "--".$bo."--\n";
         
    fputs($fp$ds);

         while(!
    feof($fp)) {
             
    $res .= fread($fp1);
         }
         
    fclose($fp);

         return 
    $res;

    Die Funktion arbeitet bei anderen Servern wunderbar, nur bei Rapidshare passiert einfach gar nichts.
    Der Server antwortet sogar nach 3Minuten noch keine Antwort.
    Erst bei ca. ~4 Minuten bricht das Script ab, ohne Antwort, ohne irgendetwas zurückzuschicken.

    Woran kann das denn liegen?

    Gruß Kevin
     

  2. #2
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Vielleicht hilft Dir ja ein kleiner Blick in das zum Thema passende Tutorial weiter.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

Ähnliche Themen

  1. Rapidshare mal kleiner
    Von cobfreaky im Forum Coders Talk
    Antworten: 3
    Letzter Beitrag: 18.06.08, 15:34
  2. Rapidshare verlinken legal?
    Von Kurt Cobain im Forum Smalltalk
    Antworten: 4
    Letzter Beitrag: 14.03.07, 10:15
  3. Download Link wie bei Rapidshare & Co
    Von Spranta im Forum PHP
    Antworten: 16
    Letzter Beitrag: 25.09.06, 20:11
  4. Countdown bis Download à la Rapidshare
    Von ICPUI im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 01.08.06, 13:41
  5. Direktdownload bei Rapidshare
    Von kuhlmaehn im Forum Coders Talk
    Antworten: 7
    Letzter Beitrag: 09.04.06, 15:03