Avatar billede searchjob Nybegynder
09. juni 2006 - 14:23 Der er 1 kommentar og
1 løsning

min POST sender til en anden server virker ikke

Hvorfor sender den ikke beskeden til Arto???
<?php
class ArtoBot
{
      var $writeTo        = "Steven";
      var $yourName    = "mitnavn";
      var $yourID        = xxxxx;
      var $writeID        = 2095355;
      var $privateMSG  = 0;
      var $spamTxt      = "X";

        function HTTP_Request ( $host, $query )
        {
             
              $path = explode( "/", $host );
              $host = $path[0];
              unset( $path[0] );
              $path = "/".(implode("/", $path ));

              $post = "POST $path HTTP/1.1\r\n";
              $post .= "Host: $host\r\n";
              $post .= "Content-type: application/x-www-form-urlencoded\r\n";
              $post .= "User-Agent: PHP Script by www.HKB.it\r\n";
              $post .= "Content-length: ".strlen($query)."\r\n";
              $post .= "Connection: close\r\n\r\n";
              $post .= "$query";
 
              $post .= $query;

              $sock = fsockopen( $host, 80 );

              fwrite( $sock, $post );


              for( $i=0; !$i; ) {

              $q = fread( $sock, 8192 );
              $r .= $q;
              $i = ( $q == '' ) ? 1 : 0;

              }

              fclose( $sock );

              $c = explode( "\r\n\r\n", $r );

              $content["head"] = $c[0];
              $content["body"] = $c[1];

              if ( !$sock )
              {
                  echo "<span style=\"font-family:fixedsys;\">Kunne ikke connecte!</span>";
              } else {
                  echo "<span style=\"font-family:fixedsys;\">Klient forbundet til Arto.dk:80</span>";
              }

              echo print_r ( htmlentities ( $content["head"] ) );

        }

        function ShowDialog ( )
        {
            echo "<span style=\"font-family:fixedsys;\">";
            echo "Velkommen til klienten, " . $this->yourName . " (" . $this->yourID . ") <br />";
            echo "<span style=\"color:green;\">Botten blev bygget 19:42 08-06-2006</span> <br />";
            echo "Du sender nu beskeder til brugeren " . $this->writeTo . " (Settings: privat(" . $this->privateMSG . ") )<br />";
            echo "------------------------------------------------------------------------------<br /><br />";
            echo "</span>";
        }
}

$Bot = new ArtoBot;
$Bot->ShowDialog();
$Bot->HTTP_Request("www.arto.dk/brugere/gaestebog/skriv.asp?id=" . $this->writeID . "&brugernavn=" . $this->writeTo . "", "destinationFejl=&destinationOK=&verificationUserID=" . $this->yourID . "&beskrivelse=" . $this->spamTxt . "&privat=" . $this->privateMSG . "" );

?>
Avatar billede searchjob Nybegynder
09. juni 2006 - 14:24 #1
Får følgende output:

HTTP/1.1 302 Object moved Connection: close Date: Fri, 09 Jun 2006 12:24:06 GMT Server: Microsoft-IIS/6.0 X-Powered-By: ASP.NET Location: /brugere/login/default.asp?destination=%2Fbrugere%2Fgaestebog%2Fskriv%2Easp%3Fid%3D%26brugernavn%3D Content-Length: 220 Content-Type: text/html Set-Cookie: ASPSESSIONIDSQBDBCDD=AIMNOGKAHCAAMIGCMABFIGAD; path=/ Cache-control: private1
Avatar billede searchjob Nybegynder
10. juni 2006 - 19:44 #2
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester