File Post Simulieren

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • File Post Simulieren

    Hi!

    sorry wegen den Threadtitel, aber kA wie man das nennt.

    ich will über fsocketopen eine datei via post an eine
    webseite schicken, variablen senden kann ich schon, aber
    bei dateien komm ich nicht weiter.

    Hier der bisherige Code (teil selbst geschrieben, teil aus google)
    PHP-Code:

      $file 
    implode(""file($file));

      
    $fp fsockopen("share-now.ath.cx"80);
      
    printf("Open!\n");
      
    fputs($fp"POST /index.php HTTP/1.1\r\n");
      
    fputs($fp"Host: share-now.ath.cx\r\n");
      
    fputs($fp"Referer: /index.php \r\n");
      
    fputs($fp"Content-type: $type\r\n");
      
    fputs($fp"Content-length: "strlen("??????") ."\r\n");
      
    fputs($fp"Connection: close\r\n\r\n");
      
    fputs($fp"???????");
      
    printf("Sent!\n");
      while(!
    feof($fp)) {
          
    $res .= fgets($fp128);
      }
      
    printf("Done!\n");
      
    fclose($fp); 
    Wo die Fragezeichen stehn komm ich nicht weiter und da fehlt
    sicher noch was.

    Wäre dankbar wenn mir wer helfen kann

    lg tom

  • #2
    Schau dir mit Firebug oder Wireshark an, was dein Browser sendet, wenn du ein Upload-Formular abschickst. Wenn du dann auch noch wissen willst, warum er das so und nicht anders macht, lies die entsprechenden RFCs.

    Kommentar


    • #3
      hmmm ok hab mir das jez angesehen, hab bis jetzt
      nur rausbekommen die content length und den type .. aber
      bringt nich viel, geht trotzdem ned weiss einfach nicht wie ich
      die file beim post request einfügen soll.

      kann mir nicht irgendwer nen kleinen tipp geben.

      lg tom

      off-topic: wireshark ist super für funk-internet nutzer

      Kommentar


      • #4
        Du schaffst es nicht, den Bytestream nachzubauen, den dir Wireshark angezeit hat? Komm schon!

        Oder google mal nach CURL.

        Kommentar


        • #5
          ok jetzt klappts war garnicht sooo schwer, wireshark ist am
          anfang nicht leicht zu überblicken *gg*

          danke nochmal, poste dann später noch die lösung.

          lg tom

          Kommentar

          Lädt...
          X