データの収集が完了したときに電子メールを送信する別の関数「関数 B」へのリダイレクトを含む CodeIgniter コントローラーに関数「関数 A」があります。私の問題は、機能 A の URL をブラウザーに入力すると、機能が期待どおりに機能し、機能 B へのリダイレクトも機能することです...ただし、機能 A は cURL スクリプトによって呼び出され、これが発生すると機能 A が実行されますが、リダイレクトされた機能 B は機能しません。このシナリオでリダイレクトされた機能を持つことは可能ですか (リクエストが cURL 経由で行われた場合)?
質問する
519 次
2 に答える
1
CURL コードを表示できますか? 次のようなものを使用していると思います:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$result = curl_exec($ch);
curl_close( $ch );
次の文字列を確認します (true に設定する必要があります)。
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
そして、次のものを使用できます(ストームドレインの例で):
function first_function(){
ob_start();
//do stuff
$this->second_function();
ob_end_flush();
}
function second_function(){
//send email
}
于 2013-06-20T17:19:51.590 に答える