PHP Post данных с помощью Fsockopen

Я пытаюсь опубликовать данные с помощью fsockopen, а затем возвращаю результат. Вот мой текущий код:

<?php
$data="stuff=hoorah\r\n";
$data=urlencode($data);

$fp = fsockopen("www.website.com", 80, $errno, $errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br />\n";
} else {
    $out = "POST /script.php HTTP/1.0\r\n";
    $out .= "Host: www.webste.com\r\n";
    $out .= 'Content-Type: application/x-www-form-urlencoded\r\n';
    $out .= 'Content-Length: ' . strlen($data) . '\r\n\r\n';
    $out .= "Connection: Close\r\n\r\n";
    fwrite($fp, $out);
    while (!feof($fp)) {
        echo fgets($fp, 128);
    }
    fclose($fp);
}
?> 

Предполагается, что страница повторяется, и она повторяет страницу, но вот скрипт для script.php

<?php
echo "<br><br>";    
$raw_data = $GLOBALS['HTTP_RAW_POST_DATA'];  
 parse_str( $raw_data, $_POST );

//test 1
var_dump($raw_data);
echo "<br><br>":
//test 2
print_r( $_POST );  
?>

Результат:

HTTP / 1.1 200 OK Дата: вторник, 02 марта 2010 г. 22:40:46 GMT Сервер: Apache / 2.2.3 (CentOS) X-Powered-By: PHP / 5.2.6 Длина содержимого: 31 Соединение: закрыть Тип содержимого : text / html; charset = UTF-8 string (0) "" Array ()

Что у меня не так? Почему переменная не публикует свои данные?

Ответы на вопрос(10)

Ваш ответ на вопрос