Hi! Could we please enable some services and cookies to improve your experience and our website?

PHPize Online / SQLize Online  /  SQLtest Online

A A A
Login    Share code      Blog   FAQ

Online Sandbox for SQL and PHP: Write, Run, Test, and Share SQL Queries and PHP Code

Copy Format Clear

Stuck with a problem? Got Error? Ask AI support!

Copy Clear
Copy Format Clear
<?php // 1. إعداد البيانات $username = "VishClean"; $password = "Vish@@2023"; // تأكد من أنها مطابقة تمامًا $sender = "VishClean"; $message = "رسالة تجريبية"; $phone = "0506487448"; // رقم متاح في حسابك // 2. بناء XML $xml = new SimpleXMLElement('<InforuRoot/>'); $inforu = $xml->addChild('Inforu'); // 3. إضافة بيانات المستخدم $user = $inforu->addChild('User'); $user->addChild('Username', $username); $user->addChild('Password', $password); // 4. إعدادات الرسالة $settings = $inforu->addChild('Settings'); $settings->addChild('Sender', $sender); // 5. محتوى الرسالة $content = $inforu->addChild('Content'); $content->addAttribute('Type', 'sms'); // أو "unicode" للغة العربية $content->addChild('Message', $message); // 6. إضافة المستلم $recipients = $inforu->addChild('Recipients'); $recipients->addChild('PhoneNumber', $phone); // 7. تحويل XML إلى نص مشفر $xmlString = urlencode($xml->asXML()); // 8. إرسال الطلب $url = "https://api.inforu.co.il/SendMessageXml.ashx?InforuXML=" . $xmlString; $ch = curl_init(); curl_setopt_array($ch, [ CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true, CURLOPT_SSL_VERIFYPEER => false, // إيقاف التحقق من SSL للتجربة فقط CURLOPT_TIMEOUT => 10 ]); $response = curl_exec($ch); curl_close($ch); // 9. تحليل النتيجة echo "<pre>" . htmlspecialchars($response) . "</pre>"; // 10. تفسير النتيجة if (strpos($response, '<Status>1</Status>') !== false) { echo "✅ تم الإرسال بنجاح!"; } else { echo "❌ فشل الإرسال. الأسباب المحتملة:"; echo "<ul> <li>بيانات الدخول غير صحيحة</li> <li>الحساب غير مفعل أو بدون رصيد</li> <li>اسم المرسل غير مصرح به</li> <li>رقم الهاتف غير صالح</li> </ul>"; } ?>
Copy Clear