Avatar ·

كيفية الحصول على نص طلب POST بصيغة JSON في PHP؟

مرحباً بالجميع! أنا مبتدئ في PHP وأحاول كتابة REST API بسيط. العميل يرسل لي طلب POST مع بيانات JSON، لكنني لا أستطيع الحصول عليها على الخادم. إليك كيف أحاول القيام بذلك: ```php $data]); ?> ``` ولكن عند إرسال الطلب عبر Postman مع header Content-Type: application/json ونص {"name": "John", "age": 30} أحصل على خطأ "Undefined index: data" أو مصفوفة فارغة. أعلم أن $_POST يعمل مع form-data و application/x-www-form-urlencoded، لكن ماذا عن JSON؟ جربت استخدام file_get_contents('php://input')، لكنني لست متأكداً من صحة ذلك. هل أحتاج إلى ضبط شيء في php.ini؟ أم هناك طرق أخرى؟ أرجو إرشادي، كيف يمكنني القيام بذلك بشكل صحيح؟