发送php get_file_contents帖子

时间:2016-02-10 19:02:47

标签: php html web

我有一个页面。我需要在自己的页面上获取内容。奇怪的是,只有当提交按钮的值保持不变时,页面才会返回正确的信息。所以当我制作一个表格时

<form action="http://mydestinationpage.php" method="POST">
    <input name="rid" type="TEXT"><br>
    <input name="submit" type="SUBMIT">
</form>

返回正确的结果。但是当我手动发送"rid"作为查询的帖子数据时,不会检索到正确的数据。所以我的问题是,如何使用上面的表格通过php获取文件内容。

<?php
$query = $_GET['query'];
$postdata = http_build_query(array(
    'rid' => $query
));

$opts = array(
    'http' => array(
        'method'  => 'POST',
        'header'  => 'Content-type: application/x-www-form-urlencoded',
        'content' => $postdata
    )
);

$context = stream_context_create($opts);
echo file_get_contents('mydestinationpage.php', false, $context);  
?>  

这就是我尝试这样做的方式,并没有给出理想的结果。

1 个答案:

答案 0 :(得分:1)

尝试将提交名称和值添加到POST数据阵列中。

$postdata = http_build_query(
    array(
        'rid' => $query,
        'submit' => ''
    )
);

我猜可能目标脚本正在寻找$ _POST [&#39;提交&#39;]并且可能是值。