PHP-তে CURL রেসপন্স ভেরিয়েবলে রাখা
নিম্নলিখিত সেটিংটি সার্ভারের রেসপন্সকে ব্রাউজারের পৃষ্ঠায় প্রদর্শনের পরিবর্তে একটি ভেরিয়েবলে সংরক্ষণ করতে বাধ্য করে:
<?php
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
?>
আসুন এই সেটিং অনুযায়ী কোডটি সংশোধন করি:
<?php
// যে পৃষ্ঠার সাথে সংযোগ স্থাপন করতে হবে তার ঠিকানা:
$url = 'http://test.loc';
// সেশন শুরু করি:
$curl = curl_init();
// পৃষ্ঠার ঠিকানা নির্দিষ্ট করি:
curl_setopt($curl, CURLOPT_URL, $url);
// সার্ভারের রেসপন্স ভেরিয়েবলে সংরক্ষণ করি:
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// রিকুয়েস্ট সম্পাদন করি, রেসপন্স ভেরিয়েবলে সংরক্ষণ করি:
$res = curl_exec($curl);
// ভেরিয়েবলে কী আছে দেখি:
var_dump($res);
?>
উল্লিখিত কোডটি একটি ফাংশনে মোড়ান। ধরুন এই ফাংশনটি প্যারামিটার হিসাবে URL গ্রহণ করে, এবং প্রাপ্ত ফলাফল ফেরত দেয়।