كيفية إرسال رسائل SMS من PHP
توفر هذه الصفحة مثالًا بسيطًا لكود PHP يسمح لك بإرسال رسائل SMS باستخدام طلبات HTTP عبر بوابة الرسائل القصيرة. تم تضمين كود PHP في مستند HTML، لذا لتشغيل الكود، كل ما تحتاجه هو إنشاء ملف HTML، نسخ ولصق الكود المثال وفتح الملف باستخدام متصفحك. سيقوم المتصفح بتشغيل ملف HTML بالكامل مع كود PHP أيضًا، وستتمكن من رؤية نتائج إرسال الرسائل في صفحة HTML المفتوحة.
ما هو واجهة برمجة تطبيقات الرسائل القصيرة PHP؟
تضمن واجهة برمجة تطبيقات الرسائل القصيرة PHP إرسال رسائل SMS من تطبيق ويب أو موقع إلكتروني. تستخدم الواجهة طلبات HTTP للتواصل مع بوابة الرسائل القصيرة التي تقوم بتسليم الرسالة وترسل ردًا.
المتطلبات الأساسية
إرسال رسائل SMS من PHP
- افتح لوحة تحكم XAMPP
- ابدأ خدمة Apache
- افتح Sublime Text أو أي تطبيق محرر نصوص آخر
- انسخ والصق كود PHP المصدري أدناه
- احفظ الملف في مجلد xampp/htmldocs
- سمّ الملف كـ index.php
- افتح علامة تبويب جديدة في متصفحك
- اكتب 'localhost' واضغط Enter لتشغيل كود PHP
مثال على كود PHP لإرسال الرسائل القصيرة
مثال كود PHP المصدري التالي مجاني للاستخدام، يمكنك ببساطة تنفيذه في مشروعك، أو يمكنك تعديل أي أجزاء من الكود المصدري لاستخدامه في مشاريع أو تطبيقات أخرى. إذا كنت ترغب في تشغيل هذا الكود المثال نفسه، كل ما عليك هو اتباع التعليمات من الخطوات والفيديو أعلاه.
<!DOCTYPE html> <html> <head> <title>إرسال طلب HTTP</title> </head> <body> <?php $username = "john"; $password = "Xc3ffs"; $messagetype = "SMS:TEXT"; $httpUrl = "https://127.0.0.1:9508/"; $recipient = urlencode("+36201324567"); $messagedata = urlencode("TestMessage"); $sendString = $httpUrl."api?action=sendmessage"."&username=" .$username."&password=" .$password."&recipient=".$recipient."&messagetype=" .$messagetype."&messagedata=".$messagedata; echo '<p><b> إرسال طلب HTML:</b> '.$sendString.'</p>'; $aContext = array( 'http' => array( 'method' => 'GET', ), 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false, ) ); $cxContext = stream_context_create($aContext); $response = file_get_contents($sendString, true, $cxContext); echo '<p><b> تم استلام رد HTTP:</b> </p>'; echo '<xmp>' . $response. '</xmp>'; ?> </body> </html>
الخطوة 1 - افتح لوحة تحكم XAMPP
الخطوة الأولى لتشغيل كود PHP المثال على جهازك هي فتح لوحة تحكم XAMPP. XAMPP هو حزمة خادم ويب مفتوحة المصدر ومجانية متعددة المنصات، والتي تحتوي على خادم Apache HTTP، قاعدة بيانات MariaDB، ومترجمين للنصوص المكتوبة بلغات برمجة PHP وPerl. إذا لم تكن قد قمت بتنزيل هذا التطبيق بعد، يمكنك تنزيله بسهولة عن طريق اتباع الرابط في قسم المتطلبات الأساسية. إذا كنت قد قمت بتثبيت XAMPP بالفعل، كل ما عليك هو فتحه بالنقر على أيقونته على سطح المكتب كما تراه في الشكل 1.
الخطوة 2 - ابدأ خادم Apache
بعد فتح لوحة تحكم XAMPP، تظهر النافذة الرئيسية لـ XAMPP. هنا، ستتمكن من رؤية جميع الخدمات التي يوفرها XAMPP لك. في هذه المرحلة، تحتاج إلى بدء خادم Apache كما يوضحه الشكل 2. توفر هذه الخدمة لك تشغيل خادم ويب محلي حيث يمكنك بناء وتطوير تطبيق الويب الخاص بك أو موقعك الإلكتروني. الآن، توفر هذه الخدمة البيئة لتشغيل كود PHP لإرسال الرسائل القصيرة.
الخطوة 3 - نسخ كود المثال الخاص برسائل SMS المكتوب بلغة PHP
الخطوة التالية بعد تشغيل خادم Apache هي الحصول على كود المثال. لحسن الحظ، هذا هو المكان المناسب للحصول على كود PHP الخاص برسائل SMS. كل ما عليك فعله هنا، هو التمرير لأعلى إلى قسم 'مثال كود PHP لرسائل SMS'، وكما تراه في الشكل 3، قم بتحديد كل سطور الكود واضغط على Ctrl+C في لوحة المفاتيح لنسخ الكود إلى الحافظة.
الخطوة 4 - لصق الكود في ملف نصي
تحتاج إلى وضع الكود الذي تم نسخه في ملف نصي بسيط. للقيام بذلك، أولاً، عليك فتح محرر نصوص على جهازك. يمكن أن يكون ذلك عبر تطبيق Notepad البسيط، أو يمكنك استخدام محرر نصوص أكثر تطوراً. بعد فتح محرر النصوص وإنشاء ملف نصي جديد وفارغ، اضغط على Ctrl+V في لوحة المفاتيح. كما يظهر الشكل 4، فإن الكود سيتم لصقه في المستند النصي.
الخطوة 5 - حفظ المستند كملف PHP
في هذه المرحلة، لديك المستند الذي تحتاجه، ولكنه ليس في التنسيق الصحيح. لتصحيح ذلك، تحتاج فقط إلى حفظه بامتداد ملف .php. لذا، كما يظهر الشكل 5، احفظ الملف النصي في مجلد xampp/htdocs. من المهم حفظ الملف في هذا المجلد، حيث أن خادم Apache سيكون قادراً على قراءة الملف من هذا المجلد. تحتاج أيضاً إلى تسمية الملف باسم 'index.php'. هذه التسمية تضمن أن الملف سيتم قراءته تلقائياً في حال قمت بتحميل خدمة الويب المحلية.
الخطوة 6 - فتح 'localhost' لتشغيل كود المثال
الخطوة الأخيرة من الدليل هي فتح خدمة localhost. لذلك، فقط افتح متصفحك، واكتب 'localhost' كما في الشكل 6، ثم اضغط Enter. من خلال تنفيذ هذا الإجراء، ستقوم خدمة الويب المحلية بتحميل ملف 'index.php' المحفوظ مع كود PHP الخاص برسائل SMS. الصفحة التي تم تحميلها بواسطة الخدمة ستطبع طلب HTTP وستطبع أيضاً رسالة الرد من بوابة SMS التي توضح ما إذا كان تسليم الرسالة النصية ناجحاً.
الخطوة 7 - التحقق من نتيجة الإرسال في سجل Ozeki
في بوابة Ozeki 10 لرسائل SMS، يمكنك التحقق بسهولة من الرسائل التي أرسلتها تطبيقك، حيث أن خدمة HTTP API تسجل كل حدث يحدث أثناء فترة تمكينها. لذا، إذا قمت بفتح بوابة SMS، وحددت تفاصيل خدمة HTTP API، ستتمكن من رؤية الأحداث. كما تراه في الشكل 7، قامت الخدمة بتسجيل حدث، عندما أرسل تطبيق الويب الخاص بك طلب HTTP إلى الخدمة.
يمكن أيضاً عرض عملية إرسال الرسالة من خلال الأحداث. لتتمكن من رؤية ذلك، افتح اتصال مستخدم HTTP API، الذي كان عليك تكوينه مسبقاً. الشكل 8 يوضح كيف يتعامل الاتصال مع طلب HTTP ويرسل الرسالة إلى المستلم الذي حددته في كود PHP الخاص برسائل SMS.
ملخص
يشرح هذا البرنامج التعليمي كيفية استخدام كود PHP المقدم كمثال. سيتيح لك هذا الكود إرسال رسائل SMS باستخدام بوابة Ozeki لرسائل SMS. باستخدام هذا الكود، ستقوم بإرسال طلب HTTP إلى بوابة Ozeki لرسائل SMS، والتي سترسل رسالتك إلى أي من العناوين المحددة بسهولة.
لمعرفة المزيد عن نظام إرسال الرسائل النصية المرن الذي يمكنك بناؤه باستخدام بوابة Ozeki لرسائل SMS، قم بزيارة موقع Ozeki الإلكتروني. هناك مقالات حول جميع لغات البرمجة التي يمكنك استخدامها لإدارة حركة مرور الرسائل النصية، مثل Perl.
لإنشاء أول نظام عالي الأداء لبوابة رسائل SMS، الآن هو أفضل وقت لتنزيل بوابة Ozeki لرسائل SMS!
More information