Avatar ·

كيفية إرسال طلب POST عبر cURL في PHP؟ مثال كامل مع معالجة الأخطاء

مرحباً بالجميع! أنا مبتدئ في PHP وأحاول فهم إرسال طلبات POST عبر cURL. لدي سكربت بسيط يجب أن يرسل بيانات إلى API خارجي، لكنني أتلقى أخطاء أو ردوداً فارغة باستمرار. إليك الكود الحالي الخاص بي: ```php 'إيفان', 'email' => 'ivan@example.com' ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $response = curl_exec($ch); curl_close($ch); echo $response; ?> ``` المشكلة هي أن: 1. أحياناً يأتي رد فارغ 2. لا توجد معالجة للأخطاء — إذا فشل الطلب، لا أعرف بذلك 3. لا أفهم كيفية تمرير JSON بدلاً من البيانات العادية 4. في بعض الخوادم، يتجمد الطلب ببساطة لقد جربت خيارات مختلفة، لكن الأمثلة في كل مكان إما بسيطة جداً أو معقدة جداً لمستواي. هل يمكنكم عرض مثال عملي مع معالجة أخطاء مناسبة؟