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

时间:2012-02-27 20:09:08

标签: php redirect curl

有人可以告诉我在使用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自动提交的表单会发生什么。 submit.php不会继续,因为它会重定向到表单的操作页面。

我应该在代码上添加哪些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>

1 个答案:

答案 0 :(得分:0)

添加此项以防止重定向:

curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, false);