Post-Probleme

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

  • Post-Probleme

    3 Dateien:

    Alle Dateien liegen im Ordner "www.meinedomain.com/postsim/".

    1. client.php

    PHP-Code:
    <?php
        $host 
    "www.meinedomain.com";

        require_once ( 
    "inc.post.php" );
        
        
    $data "pid=14&poll_vote_number=2";
        
        
    $src PostToHost$host"/postsim/server.php""no-ref"$data );
        
        print 
    $src;

    ?>
    2. server.php

    PHP-Code:
    <code>
        <pre>
            <?php
                print_r 
    $_POST );
            
    ?>
        </pre>
    </code>
    3. inc.post.php

    PHP-Code:
    <?php

    // Quelle:
    // [url]http://www.php-faq.de/q/q-code-post.html[/url]

    function PostToHost($host$path$referer$data_to_send)
    {
      
    $fp fsockopen($host80);
      
    fputs($fp"POST $path HTTP/1.1\r\n");
      
    fputs($fp"Host: $host\r\n");
      
    fputs($fp"Referer: $referer\r\n");
      
    fputs($fp"Content-type: application/x-www-form-urlencoded\r\n");
      
    fputs($fp"Content-length: "strlen($data_to_send) ."\r\n");
      
    fputs($fp"Connection: close\r\n\r\n");
      
    fputs($fp$data_to_send);
      while(!
    feof($fp)) {
          
    $res .= fgets($fp128);
      }
      
    fclose($fp);

      return 
    $res;
    }

    ?>


    Wenn ich client.php aufrufe, dann ist die Ausgabe aber:

    HTTP/1.1 200 OK
    Date: Mon, 23 Apr 2007 16:29:55 GMT
    Server: Apache/1.3.37 (Unix) PHP/4.4.4 with Suhosin-Patch FrontPage/5.0.2.4803 mod_fastcgi/mod_fastcgi-SNAP-0404142202 mod_ssl/2.8.28 OpenSSL/0.9.6i
    X-Powered-By: PHP/4.4.4
    Connection: close
    Transfer-Encoding: chunked
    Content-Type: text/html

    10
    <code>
    <pre>

    6
    Array

    2
    (

    1

    1

    1

    1

    1
    [
    3
    pid
    5
    ] =>
    2
    14
    1


    1

    1

    1

    1

    1
    [
    10
    poll_vote_number
    5
    ] =>
    1
    2
    1


    2
    )

    f
    </pre>
    </code>
    0
    Warum wird so ein Salat angezeigt? Warum nicht das, was bei einfachem print_r ( $_POST ) erwartet? Und warum steht da noch anderer Datenmüll drinne?

  • #2
    Debugging betrieben?

    Wir hatten erst die Tage jemanden, der auch irgendwelchen murks bei dieser ominösen Funktion erhielt.

    Kommentar


    • #3
      Was soll ich denn da bitteschön debuggen?

      Wenn ich mich damit noch nicht beschäftigt hätte, dann würde ich hier wohl kaum nach einer Lösung bzw. nach einem Wieso fragen.

      Kommentar


      • #4


        viel Spaß noch!

        Kommentar


        • #5
          Danke. Vllt. antwortet ja noch jemand der etwas davon versteht und/oder mir zumindest Vorschläge kontstruktiver Natur unterbreiten kann.

          Kommentar

          Lädt...
          X