使用cURL发布到网址

时间:2015-01-31 23:31:49

标签: php curl

我正在尝试用cURL替换下面的表单,以自动将隐藏的输入类型发布到另一个URL。

echo ('<form method="post" action="action-url" class="animate">

<input type="hidden" name="mode_login">
<input type="hidden" name="redirect" value="redirect-url">
<input type="hidden" name="accept_terms" value="yes">

<button type="submit" value="Enter">Grain Access</button>

</form>');

价值是固定的。

$_POST['mode_login'] = 'mode_login';
$_POST['redirect'] = 'redirect-url';
$_POST['accept_terms'] = 'yes';

现在,如何使用cURL将这些值发布到网址?

我想要实现的是自动重定向用户,而无需点击任何内容。而且不使用JS。

1 个答案:

答案 0 :(得分:-1)

if(!empty($_POST['fes-email'])) {

            if (filter_var($_POST['fes-email'], FILTER_VALIDATE_EMAIL)) {

 $_POST['mode_login'] = 'mode_login';
        $_POST['redirect'] = 'redirect-url';
        $_POST['accept_terms'] = 'yes';

        $url = "action-url";

        $ch = curl_init($url);

        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
        curl_setopt($ch,CURLOPT_POSTFIELDS, $_POST);

        curl_exec($ch);
        $result =curl_exec($ch);
        curl_close($ch);

        var_dump($result);

    }else { echo("EMAIL IS NOT VALID"); }

        }else { echo("EMPTY FIELD"); }