我有一个页面。我需要在自己的页面上获取内容。奇怪的是,只有当提交按钮的值保持不变时,页面才会返回正确的信息。所以当我制作一个表格时
<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);
?>
这就是我尝试这样做的方式,并没有给出理想的结果。
答案 0 :(得分:1)
尝试将提交名称和值添加到POST数据阵列中。
$postdata = http_build_query(
array(
'rid' => $query,
'submit' => ''
)
);
我猜可能目标脚本正在寻找$ _POST [&#39;提交&#39;]并且可能是值。