phpのcurlリダイレクトの問題

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 14:02:441601ブラウズ

私はcurlを初めて使いますが、curlを使用して情報を投稿し、目的のページにリダイレクトしたい(送信されたPOST情報でリダイレクト)

<?php$url = "http://localhost/opms/WebContent/test_output.php";$post_data = array (    "foo" => "bar",    "query" => "Nettuts",    "action" => "Submit");$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_FOLLOWLOCATION ,true);curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);curl_setopt($ch, CURLOPT_MAXREDIRS,10);curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);$output = curl_exec($ch);curl_close($ch);


インターネットに基づいて多くのことを設定しましたが、わかりませんそれが役立つ場合は、アドレスバーのアドレスが test_output.php に変わりますが、常に失敗します。
カールは全くジャンプできないって本当ですか?まだ設定に問題があるので、回答をお願いします。ありがとうございます。


ディスカッションに返信(解決策)

curlはアドレスバーのアドレスを変更しません

私はcurlを初めて使用し、curlを使用して情報を投稿し、目的のページにリダイレクトしたいと考えています(送信された内容でリダイレクトします) POST情報)
PHP code?123456789101112131415161718c69f60c695dd196117ee2bb440a51fe5 "bar",...

CURLOPT_FOLLOWLOCATION とはどういう意味ですか?

CURLOPT_FOLLOWLOCATION は何を意味しますか? 、 http ヘッダーに Location ディレクティブがある場合、curl はページの読み取りのみを行います


CURLOPT_FOLLOWLOCATION の意味は次のとおりです:
ターゲット ページがジャンプするとき、つまり http ヘッダーに Location ディレクティブがあるとき、新しいターゲット ページはread
この属性が設定されていない場合、curl は 1 ページのみを読み取ります

ありがとうございます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。