كيفية إرسال طلب POST في PHP: دليل كامل مع أمثلة
مرحبًا بالجميع! أنا مبتدئ في PHP ولا أستطيع فهم كيفية إرسال طلبات POST. أكتب محللًا صغيرًا لمشروعي، وأحتاج إلى إرسال بيانات إلى API خارجي والحصول على رد. حاولت استخدام file_get_contents مع context، لكن شيئًا ما لم يعمل بشكل صحيح.
إليك الكود الخاص بي:
```php
$data = array('name' => 'Иван', 'email' => 'ivan@example.com');
$options = array(
'http' => array(
'method' => 'POST',
'content' => $data
)
);
$context = stream_context_create($options);
$result = file_get_contents('https://api.example.com/submit', false, $context);
echo $result;
```
لكنني أحصل على سلسلة فارغة أو خطأ. بحثت في العديد من المنتديات - البعض ينصح باستخدام cURL، والبعض الآخر يقول إنني بحاجة إلى تسلسل البيانات. أنا مرتبك تمامًا. أرجو إرشادي حول كيفية إرسال طلب POST بشكل صحيح في PHP؟ أحتاج إلى تمرير مصفوفة بيانات (مصفوفة ترابطية) والحصول على رد JSON من الخادم. سأكون ممتنًا لشرح مفصل مع أمثلة عملية.