我不知道为什么,但我无法找到如何做到这一点。我只想将它发布到同一目录中的另一个.php文件中,然后在浏览器中显示该页面的内容以及发布的数据。
我正在使用此功能,但我需要访问不在Web根目录中的php文件:
$post_data = http_build_query(array('stratus_code' => $this->stratus_code));
$options = array('http' => array('method' => 'POST', 'header' => 'Content-type: application/x-www-form-urlencoded', 'content' => $post_data));
$context = stream_context_create($options);
$result = file_get_contents('http://stratus.sylentec.com/' . $page, false, $context);
echo $result;
答案 0 :(得分:0)
$ this-> stratus_code这是一个数组吗?还是一个字符串?
http://php.net/manual/en/function.stream-context-create.php
你不使用chr(10)。数组中的chr(13)推送到stream_context_create with;
'内容类型:application / x-www-form-urlencoded'
答案 1 :(得分:-1)
您无法通过http请求直接向PHP文件发布任何内容。 PHP文件只是一个告诉PHP解释器的源文件,由 Web服务器调用如何处理传入请求。
如果您的PHP文件不在您的Web根目录中(换句话说,您的Web服务器无法执行PHP文件),那么您将永远无法构建可以访问您的PHP文件的http请求。 / p>
您需要: