私は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);
curlはアドレスバーのアドレスを変更しません
私はcurlを初めて使用し、curlを使用して情報を投稿し、目的のページにリダイレクトしたいと考えています(送信された内容でリダイレクトします) POST情報)
PHP code?123456789101112131415161718 "bar",...
CURLOPT_FOLLOWLOCATION とはどういう意味ですか?
CURLOPT_FOLLOWLOCATION の意味は次のとおりです:
ターゲット ページがジャンプするとき、つまり http ヘッダーに Location ディレクティブがあるとき、新しいターゲット ページはread
この属性が設定されていない場合、curl は 1 ページのみを読み取ります