Hi! Could we please enable some services and cookies to improve your experience and our website?
Online Sandbox for SQL and PHP: Write, Run, Test, and Share SQL Queries and PHP Code
<?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>";
}
?>