Anzeige:
Ergebnis 1 bis 5 von 5

Thema: probleme mit fsockopen, wer weiss rat?

  1. #1
    Registrierter Benutzer
    Registriert seit
    30.01.2002
    Beiträge
    86

    probleme mit fsockopen, wer weiss rat?

    ich möchte eine seite downlaoden, die in einem passwortgeschützten bereich liegt.
    dazu wird
    - erst die loginseite aufgerufen und die daten werden übergeben
    - dann rufe ich die eigentliche seite auf..
    >> leider scheitert das login.
    >> evtl. ist der grund, dass auf der loginseite ein javascript enthalten ist, welches den direktaufruf verhindert. kann ich javascript bei der php-scriptausführung ausschalten ?
    oder wer weiss, warum es nicht geht ??
    code anbei - es handelt sich um einen kostenlosen bereich; also nix illegales!

    PHP-Code:

    <?php
    /// loginseite
    function PostToHost($host$path$referer$data_to_send) {
      
      
    $fp fsockopen($host80);
      
    printf("Open!\n");
      
    fputs($fp"POST $path HTTP/1.1\n");
      
    fputs($fp"Host: $host\n");
      
    fputs($fp"Referer: $referer\n");
      
    fputs($fp"Content-type: application/x-www-form-urlencoded\n");
      
    fputs($fp"Content-length: "strlen($data_to_send) ."\n");
      
    fputs($fp"Connection: close\n\n");
      
    fputs($fp"$data_to_send\n");
      
    printf("Sent!\n");

    //// kontrolle was beim login passiert ..

      
    while(!feof($fp)) {
          
    $res .= fread($fp1024);
          echo 
    $res;
      }
      
    printf("Done!\n");
      
    fclose($fp);

      return 
    $res;
     
    }

    //   $data = "kennung=laminarez&pwd=GBgiva";
    $data "kennung=laminarez"."pwd=GBgiva";

    printf("Go!\n");
    $x PostToHost(
                     
    "www.dfs-ais.de",
                     
    "/pilotservice/login.jsp",
                     
    "www.dfs-ais.de",
                     
    $data
    );
    /// jetzt die zielseite
    function meineseiteladen($host$path$referer) {
      
      
    $fp fsockopen($host80);
      
    printf("Open!\n");
      
    fputs($fp"POST $path HTTP/1.1\n");
      
    fputs($fp"Host: $host\n");
      
    fputs($fp"Referer: $referer\n");
      
    fputs($fp"Content-type: application/x-www-form-urlencoded\n");
      
    fputs($fp"Connection: close\n\n");
      
    printf("Sent!\n");



      while(!
    feof($fp)) {
          
    $res .= fread($fp1024);
          
    //// meine seite ansehen -später dann speichern
          
    echo $res;
      }
      
    printf("Done!\n");
      
    fclose($fp);

      return 
    $res;
     
    }


    /// ok der path ist bescheuert, aber muss so sein
    printf("Go!\n");
    $y meineseiteladen(
                     
    "www.dfs-ais.de",
                     
    "/pilotservice/notam/NotamOut?flugregel=vfr&eded=ON&regio1=EDDF&regio2=EDLL&regio3=EDWW&regio4=EDMM&regio5=EDBB&regio6=&regio7=&regio8=&regio9=&regio10=&regio11=&regio12=&regio13=&regio14=&regio15=&regio16=&regio17=&regio18=&regio19=&regio20=&platz1=&platz2=&platz3=&platz4=&platz5=&platz6=&platz7=&platz8=&platz9=&platz10=&platz11=&platz12=&platz13=&platz14=&platz15=&platz16=&platz17=&platz18=&platz19=&platz20=",
     
    "www.dfs-ais.de"
                    
    );
    ?>

  2. #2
    Registrierter Benutzer
    Registriert seit
    02.12.2002
    Ort
    Darmstadt
    Beiträge
    615
    wie siehts aus mit SessionCookies? SessionIDs? Hast du die Seite mal ohne COokies abgesurft?

    Musst du eventuell Cookies mitsenden? Das viele mir jetzt so spontan ein.

    das

    PHP-Code:
    $data "..."."...."
    Muss da kein Trennzeichen zwischen? Du reihst das eins nacheinander. (ich weis net was das Trennzeichen bei POST Anfragen ist). Dann musst du dran denken, das der Submit Button auch nen Wert hat, der mit geschickt wird. Und die Form, kann auch nen Value haben.
    Seine Rätselhaftigkeit wird nur durch seine Macht übertroffen!

  3. #3
    Registrierter Benutzer
    Registriert seit
    30.01.2002
    Beiträge
    86

    hmm stimmt...

    bei dem trenzeichen gehts schon los ja - hatte ich mich auch gefragt...
    auch cookies und session sind unkar, da hast du recht - deshalb habe ich das ja mal veröffentlicht - vielleicht ruft es mal jemand, es ist ja alles bekannt, auf und findet eine lösung...

  4. #4
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Ich weiss ja nicht, ob das so gut ist, wenn du hier jedermann deinen Benutzernamen und dein Passwort mitteilst... solltest du vielleicht noch ändern.


  5. #5
    Registrierter Benutzer
    Registriert seit
    30.01.2002
    Beiträge
    86

    das ist eigentlich egal

    denn jeder kann sich dort kostenlos und unverbindlich registrieren.
    naja, vielleicht hast du recht..

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •