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を使用してautosubmitsフォームがあるということです: 私が意味する、私はこのコードを得ました。 submit.php
はフォームのアクションページにリダイレクトされるため、続行しません。
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>
カールがJavaScriptをサポートしていないことは、スクリプトあなたのJS場合、ここ – lamplightdev
間違っていますあなたができることは何もないと思います。 –
JavaScriptがフォームを送信していても?ところで、このコードを使用して 'document.forms [" myform "]。submit();'というフォームを送信しました。 – xiomai