スクリプトにログイン情報を送信しているcURLスクリプトがあります。cURLはsetcookieを起動しません
//open connection
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url;
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields1);
//execute post
$result = curl_exec($ch);
//close connection
curl_close($ch);
//open connection
スクリプトにはsetcookie機能があります。
setcookie("cookie_email",$email,time()+(3600*24*$i),"/");
setcookie("cookie_password",$password,time()+(3600*24*$i),"/");
フォームを使用してフォームにログインすると、すべて正常に動作します。何らかの理由でcURLを実行すると、setcookies関数をスキップします。
私はネット上にいましたが、解決策を見つけることができません。私はなぜそれがクッキーを設定していないのか分からない。
正しい方向へのステップがあれば幸いです。
おかげで、 フィル
UPDATE! - 近づく
私はクッキーをつかみ、クッキーファイルに入れていくつかの変更を加えました。私が設定した2つの問題。
1.ファイル内のCookieされたパスワードは、次のようになります。deleted 2.ブラウザにCookieが設定されていません。
ファイルにmd5($ password)を取得するにはどうすればいいですか? curl_setopt($ ch、CURLOPT_COOKIEFILE、 'cookies/cookies.txt'); ブラウザにCookieを設定しますか?
が重複する可能性をファイル自体)を作成します[ PHPとcURLのクッキー](http://stackoverflow.co m/questions/1625111/php-and-curl-cookies) – mario
私のサーバー上のsubmit.phpスクリプトを指し示すfacebook登録フォームを使用しています。スクリプトはユーザーをデータベースに追加し、生成したユーザー名とパスワードを取得してログインスクリプトに送信します。ログインスクリプトはCookieを設定します。 ブラウザでCookieを設定する前に、ユーザーがサイトにアクセスする必要があることが記載されています。彼らは私の提出スクリプトを打つこれを達成しないのですか?または商品でクッキー変数を設定してスクリプトを処理できますか? – krazymatty
'UserBrowser-> YourScript'と' YourScript-> ServerForm'は異なるHTTP接続です。クッキーは飛び越えません。それを渡すと、おそらく助けにならないでしょう。 (詳細はあまりにも少ない) – mario