使用PHP发布到URL但没有表单

时间:2011-05-26 17:37:53

标签: php post

我想用PHP以表格的方式发布到网址。基本上与此表单相同的功能

    <form method="POST" id="foo" action="<?php echo $url; ?>">
            <input type="hidden" name="shopId" value="<?php echo $ID; ?>">
            <input type="hidden" name="encodedMessage" value="<?php echo $encodedMessage; ?>">
            <input type="hidden" name="signature" value="<?php echo $signature; ?>">
            <input type="submit" value="Submit" name="buy">
    </form></div>

我该怎么做?

2 个答案:

答案 0 :(得分:3)

您想使用cURL函数发送http POST请求。例如:

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, "name1=val&name2=val2...");
curl_exec($ch);
curl_close($ch);

答案 1 :(得分:0)

有几种方法可以做到这一点,但最简单的方法可能是使用file_get_contents()和stream_context_create()。有关示例,请参阅此file_get_contents() comment