bleicher: POST Bad Requst ;(

Beitrag lesen

Grüße,
ich habe mir erlaubt, aus den stücken der hier gegeben funktionen was zusammenzuschneiden:

(write() ist eine file_put_contents(), ausgelgagert, mehr nicht :P

  
function PostToHost($url , $path, $referer, $postsend) { //Funktion; du kannst sie doch aufrufen, oder?  
  
      $fp = fsockopen($url, 80); //in Host wurde der Zielhost definiert. 80 ist der Port, der bei Webseiten ja eigentlich Standard ist.  
      fputs($fp, "POST $path HTTP/1.1\r\n"); //$path ist der Zielpfad auf dem Host, also das Script oder so, was die $_POST Daten empfangen soll  
      fputs($fp, "Host: $url\r\n");  
      fputs($fp, "Referer: $referer\r\n");  
      fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");  
          $ausgabe="";  
            foreach($postsend as $index => $value) {  
          $ausgabe .= "'$index': "; // ehemaliges "name"-Attribut im Formular  
          $ausgabe .= "'$value'"; // der gesendete Wert fur dieses "name"-Attribut  
          $ausgabe .= "\r\n";  
         }  
      write($ausgabe, 'aus.txt');  
  
      fputs($fp, "Content-length: ". strlen($ausgabe) ."\r\n"); //Lange deines Posts  
      fputs($fp, "Connection: close\r\n\r\n");  
      fputs($fp, $ausgabe); //Dein Post  
  
       //while(!feof($fp)) {  
        //$res .= fgets($fp, 128);  
       //}  
      while(!feof($fp)) {  
       $res .= fgets($fp, 128);  
      }  
  
      write($res, 'res.txt');  
  
      fclose($fp);  
  
      //return $res;  
      }  

das wird als $ausgabe gesendet (aus.txt):

'test': 'user'
'wert': 'test'

und das gibt der server (res.txt) zurück:

HTTP/1.1 400 Bad Request
Date: Thu, 03 Jul 2008 23:02:49 GMT
Server: Apache
Content-Length: 226
Connection: close
Content-Type: text/html; charset=iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
</p>
</body></html>

werde aber selbst noch nicht auf anhieb aus den googelergebnissen dazu schlau >_<

wäre für ein hinweis zu meinem brett-vor-dem-kopf dankbar >:]

MFG
bleicher

--
__________________________-
Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).
http://www.sexgott-or-not.com/?test=428054