【发布时间】:2012-02-27 20:09:08
【问题描述】:
谁能告诉我在使用 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 的其余代码?
提交.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 不支持 javascript,所以我怀疑这里有其他问题
-
如果你说的那个js脚本在处理数据的文件里,我猜,你无能为力。
-
即使javascript只是提交表单?顺便说一句,我使用此代码提交表单
document.forms["myform"].submit();。 -
@xiomai 不会执行任何javascript,即使是表单提交。你能发布 submit.php 吗?
-
@lamplightdev 好的。编辑问题以包含 submit.php 页面