PHP:画面遷移せずGETでデータを渡して処理を行うために、cURL関数を使いました
3年以上前に、POSTでデータを渡すための方法を書いていました。
ajya.hatenablog.jp
POSTで使えたのだから、GETでも使えるでしょうと考えて試したところ、使えました。
cURL関数のGETでの利用方法
以下のようにして、利用できました。// 初期化
$curl = curl_init();
// URLを設定
curl_setopt($curl, CURLOPT_URL, "http://www.example.com/?no=ABC");
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'GET');
// 戻り値の取得方法の設定
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
// 実行
$response = curl_exec($curl);
// 終了
curl_close($curl);
// 処理結果判定
if ((string)$response == "1") {
// 正常時処理
} else {
// 異常時処理
}
登録完了画面に遷移する際に、別のURLでの処理をGETで呼び出したかったので、
のどちらかでできると考えました。
先にcURLで行う方法を試してできたので、実装を楽に済ませられました。
