使用curl加载页面时禁用表单操作重定向


disable form action redirect when using curl to load a page

有人能告诉我在使用cUrl时如何不重定向页面吗。我的意思是,我得到了这个代码:

$url = "http://somesite.com/submit.php?name=" . $email . "&email=" . $email;
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, false);
$curl_output = curl_exec ($ch);
curl_close ($ch);
echo "Hello!";

发生的情况是,在submit.php中有一个使用javascript自动提交的表单。CCD_ 2不会继续,因为它将重定向到表单的动作页面。

我应该在代码中添加哪些curl选项,以使submit.php在没有表单操作接管页面并运行submit.php的其余代码的情况下继续?

submit.php

<?php
$name = $_GET['name'];
$email = $_GET['email'];
?>

<form method="post" action="actionpage.php" name="myform">
    ....
</form>
<script type="text/javascript" language="javascript">
 document.forms["myform"].submit();
 </script>

添加此项以防止重定向:

curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, false);