Php 在服务器上发布到文件并回显响应
我不知道为什么,但我很难找到如何做到这一点。我所要做的就是将它发布到同一目录中的另一个.php文件中,然后在浏览器中显示该页面的内容和发布的数据 我正在使用它,但我需要访问不在web根目录中的php文件:Php 在服务器上发布到文件并回显响应,php,post,echo,Php,Post,Echo,我不知道为什么,但我很难找到如何做到这一点。我所要做的就是将它发布到同一目录中的另一个.php文件中,然后在浏览器中显示该页面的内容和发布的数据 我正在使用它,但我需要访问不在web根目录中的php文件: $post_data = http_build_query(array('stratus_code' => $this->stratus_code)); $options = array('http' => array('method' => 'POST', '
$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;
$this->stratus\u代码这是数组吗?还是一根绳子 您没有使用chr10。数组中的chr13被推送到流_context_create with
“内容类型:application/x-www-form-urlencoded”您不能通过http请求将任何内容直接发布到PHP文件。PHP文件只是告诉PHP解释器的源文件,由web服务器调用,如何处理传入的请求 如果您的PHP文件在web根目录之外,换句话说,您的web服务器无法执行PHP文件,那么您将永远无法构造能够访问PHP文件的http请求 您需要: 将PHP文件放在web服务器将处理的位置,例如,放在web根目录中 使用对的系统调用绕过web服务器。
另外,当您在web根目录中说not时,您的意思是服务器不提供服务吗?如果您的服务器没有提供PHP文件,您将无法发布到该文件。您好,很抱歉,该页面是一个包含我要发布到的页面的变量。php文件在我的服务器上,但它位于/home/myusername中,不像/home/myusername/public\uhtml那样是公共的。它在我的服务器上thoHi感谢您的回答,我目前已编辑了原始问题中的代码,但由于某些原因,我无法找到一种方法将post数据传递到.php文件,而不使其成为和^这不管用嗨,谢谢你,有没有什么方法可以用函数来实现这一点,比如说,我可以调用一个函数,它会返回html?好吧,我假设你不只是想做一个太明显的包含,但这可能是一个错误的假设。如果该文件存在于同一主机上,您可以只包括或要求访问另一个文件中的函数。