winterpnz
Новичок
Вместо 8 Мб POST-данных, сервер принимает только 4.
Значит такая фишка, на хосте максимальный размер пост-данных 8 метров. На другом хосте пишем функцию отправки методом пост, пуляем в сокет. Фишка! Вместо положенных 8 метров реально можно отправить только 4 метра! Время на обработку полученных данных менее секунды на хосте-приемнике.
Все предельно росто
В чем может быть загвоздка??
Значит такая фишка, на хосте максимальный размер пост-данных 8 метров. На другом хосте пишем функцию отправки методом пост, пуляем в сокет. Фишка! Вместо положенных 8 метров реально можно отправить только 4 метра! Время на обработку полученных данных менее секунды на хосте-приемнике.
Все предельно росто
PHP:
function via_post($name,$filePath,$scriptname,$hostname,$port,$remoute_name,$remoute_data)
{
$data = "$remoute_name=".urlencode($name)."&$remoute_data=".base64_encode(file_get_contents($filePath))."&submiting=true\r\n\r\n";
$headers = "POST /$scriptname HTTP/1.1\r\n"
."Host: $hostname\r\n"
."Content-type: application/x-www-form-urlencoded\r\n"
."Content-Length: ".strlen($data)."\r\n\r\n";
$fp = @fsockopen($hostname,$port);
if($fp)
{
fwrite($fp,$headers.$data);
echo "<b>";
while(!feof($fp))
echo fread($fp,2024);
echo "</b>";
fclose($fp);
}
else
echo "Fsocketopen error!";
}
В чем может быть загвоздка??