クールでクッキーを使用しようとしていますが、基本的には私が必要としているのはab = 1 ab2 = 3 and ab3 = 10
というURLセットのクッキーをロードするときにクッキーを読み込もうとしましたが、私はこのコードを試しましたクールクッキーの使い方
curl_setopt($curl,array('Cookie: ab=1,ab2=3,ab3=10'));
私は間違いをしています。
クールでクッキーを使用しようとしていますが、基本的には私が必要としているのはab = 1 ab2 = 3 and ab3 = 10
というURLセットのクッキーをロードするときにクッキーを読み込もうとしましたが、私はこのコードを試しましたクールクッキーの使い方
curl_setopt($curl,array('Cookie: ab=1,ab2=3,ab3=10'));
私は間違いをしています。
あなたはcurl_setopt
を使用していますが、あなたのクッキーのフォーマットは正しくありません。
curl_setopt($curl, CURLOPT_COOKIE, 'ab=1; ab2=3; ab3=10');
また、完全性のために、HTTPヘッダーは 'Cookie'ではなく' Set-Cookie'と呼ばれています。 –
@Jonhoo:curlはサーバーではなくクライアントでもありますhttp://en.wikipedia.org/wiki/List_of_HTTP_header_fields#Requests – hakre
@Jonhooは正しくありません - 'Set-Cookie'はサーバーから送信された応答ヘッダーですクッキーを設定するためにクライアントに送信します。 'Cookie'は、クッキーを報告するリクエストヘッダ(クライアントからサーバへ)です。 –
あなたはcurl_set_opt
PHP Manualと間違っています。あなたのバージョンは、単一のオプションを設定するためのものです。オプションのarray
を渡す場合は、curl_setopt_array
PHP Manualを使用する必要があります。
試してみてください。
curl_setopt($curl, CURLOPT_COOKIE, "ab=1, ab2=3, ab3=10")
クッキーはセミコロンで区切り、スペースで区切ってください。コンマではありません。 –
OPが自分のクッキーをどのようにフォーマットするかを決めるのは難しいです。 「1、ab2 = 3、ab3 = 10」の値を持つ単一の「ab」クッキーになる可能性があります。 –
このコードは完璧に動作します。 –
あなたの取得エラーを言ってますが、エラーは無意味です何であるかを私たちに語っていません。 –