Hi, I have a script that sends a POST request to another script on the same server, kinda like this:
$request = "Content-type: text/xml\n";
$request .= "blah...blah...blah";
$request .= "\n\n--asdlfkjiurwghasf";
// Build the header
$header = "POST /post/bot/xml/test.php HTTP 1.1 \r\n";
$header .= "Accept: text/*\r\n";
$header .= "Accept-Charset: iso-8859-1;\r\n";
$header .= "Accept-Encoding: identity\r\n";
$header .= "Accept-Language: \r\n";
$header .= "User-Agent: Browser/1.1\r\n";
$header .= "Connection: keepalive\r\n";
$header .= "Host: 127.0.0.1:80\r\n";
$header .= "Content-type: text/xml; boundary=asdlfkjiurwghasf;
type=\"text/xml\"\r\n\r\n";
...
$fp = fsockopen("127.0.0.1", 80, $err1, $err2, 30);
fputs($fp, $header . $request);
then I want to get access to HTTP_RAW_POST_DATA in the script that receives a post request, but for some reason it's empty...
Help, please, what am I doing wrong?