ত্রুটি পরীক্ষা করা এবং পরিচালনা করা প্রোগ্রামারটির বন্ধু। সিআরএল ফাংশনগুলি আরম্ভ এবং সম্পাদন করে ফেরতের মানগুলি পরীক্ষা করুন। curl_error()
এবং curl_errno()
ব্যর্থতার ক্ষেত্রে আরও তথ্য থাকবে:
try {
$ch = curl_init();
// Check if initialization had gone wrong*
if ($ch === false) {
throw new Exception('failed to initialize');
}
curl_setopt($ch, CURLOPT_URL, 'http://example.com/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt(/* ... */);
$content = curl_exec($ch);
// Check the return value of curl_exec(), too
if ($content === false) {
throw new Exception(curl_error($ch), curl_errno($ch));
}
/* Process $content here */
// Close curl handle
curl_close($ch);
} catch(Exception $e) {
trigger_error(sprintf(
'Curl failed with error #%d: %s',
$e->getCode(), $e->getMessage()),
E_USER_ERROR);
}
* curl_init()
ম্যানুয়াল পদ বলে:
সাফল্যের জন্য একটি ক্রিয়াল হ্যান্ডেল ফেরত দেয়, ত্রুটিতে মিথ্যা ।
আমি ফাংশনটি ফিরে FALSE
আসার জন্য পর্যবেক্ষণ করেছি যখন আপনি এর $url
প্যারামিটারটি ব্যবহার করেন এবং ডোমেনটি সমাধান করা যায় না। যদি প্যারামিটারটি অব্যবহৃত থাকে তবে ফাংশনটি আর ফিরে আসতে পারে না FALSE
। যাইহোক, সর্বদা এটি পরীক্ষা করুন, যেহেতু ম্যানুয়ালটিতে স্পষ্টভাবে বলা হয়নি যে "ত্রুটিগুলি" আসলে কি।
curl_error()
ত্রুটি বিশদ বিশদ জন্য পরামর্শ এবং এগুলি এখানে পোস্ট করুন, দয়া করে।