使用file_get_contents进行帖子访问并不能解决使用内容长度时的411错误

时间:2013-04-10 07:11:06

标签: php http

我正在尝试使用file_get_contents访问帖子数据,但是我收到以下错误消息:

failed to open stream: HTTP request failed! HTTP/1.0 411 Length Required

虽然我使用Content-Length field但错误无法解决。这是我的代码,如果有人可以帮助我,提前谢谢。

<?php
set_time_limit(0);
include "ui.php";
$oy= `perl E:/mul.pl`;
$context  = stream_context_create(array('http' => array('method'=>'POST', 'header'  => 'Content-type: application/x-www-form-urlencoded', 'Content-Length: 0', 'content' => '')));
$result = file_get_contents($oy, false, $context);
?>

1 个答案:

答案 0 :(得分:0)

你可以使用apache_notevirtual php函数来运行perl

或者通过php shell函数看到这个页面用于执行perl

Execute perl in PHP

How can I call a Perl script from PHP?

using shell_exec to call a perl script from php

Problems executing Perl scripts from PHP