prepare($sql); $stmt->execute([':sender' => $data['sender'], ':message' => $data['message']]); // --- خطوة مهمة: تفعيل سكربت المعالجة في الخلفية --- // هذا الأمر يجعل سكربت التحليل يعمل فورًا دون أن ينتظر المستخدم // تأكد من أن المسار صحيح تمامًا على سيرفرك $command = "php " . __DIR__ . "/process_passenger_sms_payment.php > /dev/null 2>&1 &"; shell_exec($command); http_response_code(200); echo json_encode(['status' => 'success', 'message' => 'SMS received and scheduled for processing.']); } catch (PDOException $e) { http_response_code(500); echo json_encode(['status' => 'error', 'message' => 'Database error: ' . $e->getMessage()]); } } else { http_response_code(400); echo json_encode(['status' => 'error', 'message' => 'Invalid data provided.']); } ?>