ত্রুটি পরীক্ষা করা এবং পরিচালনা করা প্রোগ্রামারটির বন্ধু। সিআরএল ফাংশনগুলি আরম্ভ এবং সম্পাদন করে ফেরতের মানগুলি পরীক্ষা করুন। 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()ত্রুটি বিশদ বিশদ জন্য পরামর্শ এবং এগুলি এখানে পোস্ট করুন, দয়া করে।