ホームページ > バックエンド開発 > PHPチュートリアル > phpのcurlリダイレクトの問題

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

WBOY
リリース: 2016-06-23 14:02:44
オリジナル
1597 人が閲覧しました

私は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?123456789101112131415161718 "bar",...

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

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


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

ありがとうございます

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート