如何将HTTP POST请求发送到另一个站点?

时间:2013-01-24 02:21:10

标签: php

我正在尝试将此POST请求发送到另一个站点,但我真的不知道该怎么做。这个代码甚至可以吗?

<html>
    <body>
            <form method="post">
                    <input type="hidden"
                    <?php
                            echo " value='";
                            for($i=0;$i<2147483648;$i++)
                                    {
                                            echo "a";
                                    }
                            echo "'";
                    ?>
                    >
                    <input type="submit">
            </form>
<?php if(isset($_POST['test'])){
    echo $_POST['test'];
}
?>
    </body>
</html>

如果是这样,我该如何定位网站/运行它?

2 个答案:

答案 0 :(得分:0)

您可以使用cURL向其他服务器发送POST请求。请参阅David Walsh的示例here

如果您坚持使用PHP,请不要抛弃优秀的设计 - 将自定义cURL代码的逻辑封装在一个函数中,这样您只需在一个地方定义和更改它。

答案 1 :(得分:0)

您尚未在表单标记中提及操作。 Action告诉发布表单的位置