Avatar ·

كيفية إرسال طلب POST باستخدام PHP: curl و file_get_contents وطرق أخرى

```html مرحباً بالجميع! أنا مبتدئ في PHP وأحاول فهم كيفية إرسال طلبات POST إلى الخوادم الخارجية. أحتاج إلى إرسال بيانات النموذج (الاسم، البريد الإلكتروني) إلى نقطة نهاية API والحصول على رد. حاولت استخدام file_get_contents()، لكن لم ينجح الأمر معي — إما أنني لا أقوم بتكوين السياق بشكل صحيح، أو أنني أستخدم الطريقة الخاطئة تماماً. هذا هو الكود الخاص بي: ```php $url = 'https://example.com/api/users'; $data = ['name' => 'Иван', 'email' => 'ivan@example.com']; $result = file_get_contents($url, false, stream_context_create([ 'http' => [ 'method' => 'POST', 'header' => 'Content-Type: application/json', 'content' => json_encode($data) ] ])); if ($result === false) { echo 'Ошибка отправки'; } else { echo $result; } ``` المشكلة هي أنني أحصل على false أو رد فارغ. ربما أقوم بتعيين الرؤوس بشكل غير صحيح؟ أم أن هناك طريقة أبسط؟ لقد سمعت عن cURL، لكنه يبدو معقداً. أرشدوني إلى كيفية إرسال طلب POST بشكل صحيح. ```