كيفية حذف رسالة SMS في PHP
أبسط طريقة لحذف رسائل SMS من PHP هي استخدام واجهة برمجة تطبيقات HTTP/Rest SMS المدمجة في Ozeki SMS Gateway. عند استخدام هذه الواجهة، ستقوم بحذف رسائل SMS عن طريق إرسال طلب HTTP Post إلى بوابة الرسائل القصيرة. سترد بوابة الرسائل القصيرة برد HTTP 200 OK على طلبك.
كود PHP لحذف رسالة SMS من الهاتف المحمول
يوضح مثال كود PHP للرسائل القصيرة أدناه كيفية حذف رسائل SMS باستخدام واجهة برمجة تطبيقات HTTP Rest SMS الخاصة بـ Ozeki SMS Gateway باستخدام مكتبة PHP Ozeki.Libs.Rest. هذه المكتبة مقدمة لك مجانًا، ويمكنك استخدامها وتعديلها في أي من مشاريعك.
Delete_message.phpnamespace Ozeki_PHP_Rest { require 'MessageApi/MessageApi.php'; $configuration = new Configuration(); $configuration -> Username = "http_user"; $configuration -> Password = "qwe123"; $configuration -> ApiUrl = "http://192.168.0.113:9509/api"; $api = new MessageApi($configuration); $msg = new Message(); $msg -> ID = "5b163bd9-fc45-46b6-a1fd-78a2b30a153e"; $result = $api -> DeleteSingle($msg); echo strval($result); }
كيفية استخدام مثال PHP للرسائل القصيرة:
يمكن استخدام هذا مثال PHP للرسائل القصيرة في أي تطبيق PHP. لاستخدامه، يجب عليك إضافة مجلد MessageApi إلى مشروعك. يمكنك استخدام فئة Message لإنشاء الرسائل القصيرة ويمكنك استخدام فئة MessageApi لإرسال الرسائل القصيرة إلى بوابة الرسائل. ستعيد بوابة الرسائل القصيرة توجيه رسالتك إلى شبكة الهاتف المحمول إما عبر اتصال لاسلكي أو عبر الإنترنت.
تحميل DeleteSMS.php
يمكن تنزيل كود المصدر الموضح في هذه المقالة واستخدامه وتعديله مجانًا.
تحميل: DeleteSMS.zip (5.9Kb)
ما الموجود في ملف DeleteSMS.zip؟
يحتوي ملف SendSMS.zip على مكتبة Ozeki.Libs.Rest.Php، والتي تمنحك جميع الأدوات اللازمة لإرسال واستقبال رسائل SMS. ستجد أيضًا مشروع DeleteSms في الملف المضغوط، والذي يحتوي على كود المثال ليوضح لك كيفية إرسال رسالة SMS. تم سرد كود المثال هذا أدناه.
كيفية حذف رسائل SMS من PHP (خطوات سريعة)
لحذف رسائل SMS من PHP:
- قم بتثبيت Ozeki SMS Gateway
- قم بتوصيل Ozeki SMS Gateway بشبكة الهاتف المحمول
- استقبل رسالة SMS اختبارية من واجهة Ozeki
- قم بإنشاء مستخدم لواجهة برمجة تطبيقات HTTP للرسائل القصيرة
- ابدأ تشغيل خادم Wamp
- قم بتنزيل المثال أعلاه
- قم بإنشاء طلب حذف الرسائل القصيرة
- استخدم طريقة Delete لحذف رسالتك
- اقرأ رد HTTP
- تحقق من السجلات في بوابة الرسائل القصيرة
قم بتثبيت Ozeki SMS Gateway وإنشاء مستخدم لواجهة برمجة تطبيقات HTTP
لتتمكن من استقبال رسائل SMS من PHP، تحتاج أولاً إلى إنشاء مستخدم لواجهة برمجة تطبيقات HTTP للرسائل القصيرة. قم بإنشاء مستخدم باسم مستخدم "http_user"، وكلمة مرور "qwe123" لجعل المثال يعمل دون تعديل.
بعد إعداد البيئة، يمكنك تشغيل كود PHP الخاص بك.
رابط واجهة برمجة تطبيقات HTTP لاستخدام حذف رسائل SMS من PHP
لحذف رسائل SMS من PHP، سيتعين على PHP الخاص بك إرسال طلب HTTP إلى بوابة الرسائل القصيرة. يظهر رابط API أدناه. لاحظ أنه يجب استبدال عنوان IP (127.0.0.1) بعنوان IP الخاص ببوابة الرسائل القصيرة الخاصة بك. إذا تم تثبيت Ozeki SMS Gateway على نفس الكمبيوتر الذي يعمل عليه تطبيق C# للرسائل القصيرة، فيمكن أن يكون هذا 127.0.0.1. إذا كان مثبتًا على كمبيوتر مختلف، فيجب أن يكون عنوان IP الخاص بهذا الكمبيوتر.
http://127.0.0.1:9509/api?action=rest
رأس طلب HTTP لاستقبال رسائل SMS من PHP
لإرسال رسائل SMS، تحتاج إلى تضمين الأسطر التالية كرؤوس في طلب HTTP. لاحظ أننا نضمن نوع المحتوى ورأس التفويض.
Content-Type: application/json Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
طلب HTTP لاستقبال رسائل SMS من PHP
لإرسال الرسائل القصيرة، سيقوم تطبيق PHP الخاص بك بإرسال طلب HTTP مشابه للطلب أدناه. لاحظ أن هذا الطلب يحتوي على جزء رأس HTTP.
POST /api?action=deletemsg HTTP/1.1 Content-Length: 73 Content-Type: application/json Accept: */* Authorization: Basic aHR0cF91c2VyOnF3ZTEyMw== Host: 192.168.0.113:9509 { "folder": "inbox", "message_ids": [ "5b163bd9-fc45-46b6-a1fd-78a2b30a153e" ] }
استجابة HTTP المستلمة بواسطة مثال PHP للرسائل القصيرة
بمجرد أن يستقبل بوابة الرسائل القصيرة هذا الطلب، ستقوم بإنشاء استجابة HTTP. ستحتوي استجابة HTTP على رمز حالة، للإشارة إلى ما إذا كان طلب إرسال الرسالة القصيرة ناجحًا أم لا. كما ستعود أيضًا ببنية مشفرة بتنسيق JSON لتزويدك بتفاصيل مفيدة حول إرسال الرسالة.
HTTP/1.1 200 OK User-Agent: OZEKI 10.3.120 (www.myozeki.com) Content-Type: application/json; charset=utf8 Last-Modified: Mon, 21 Jun 2021 07:29:45 GMT Server: 10/10.3.120 Transfer-Encoding: chunked { "http_code": 200, "response_code": "SUCCESS", "response_msg": "", "data": { "folder": "inbox", "message_ids": [ "5b163bd9-fc45-46b6-a1fd-78a2b30a153e" ] } }
كيفية حذف الرسائل القصيرة من PHP باستخدام واجهة برمجة تطبيقات الرسائل القصيرة في PHP (فيديو تعليمي)
يظهر لك هذا الفيديو كيفية تنزيل واستخدام مشروع DeleteSMS php. بمجرد إضافة الملفات المطلوبة إلى مشروعك، قد تلاحظ وجود ملف يسمى MessageApi.php. هذا هو الملف الذي يحتوي على MessageApi وكل الأشياء التي تحتاجها لإرسال رسالة قصيرة باستخدام PHP.
مثال PHP للرسائل القصيرة: Delete_Message.php
كيفية التحقق من قبول الرسالة القصيرة بواسطة مستخدم HTTP
بعد إرسال الرسالة القصيرة، من الجيد التحقق من بوابة الرسائل القصيرة الخاصة بك، لمعرفة ما تم استلامه. يمكنك التحقق من السجل عن طريق فتح تفاصيل مستخدم HTTP من وحدة تحكم إدارة بوابة Ozeki للرسائل القصيرة. يظهر لك الفيديو التالي ما يجب البحث عنه.
أفكار أخيرة
شرح هذا المقال كيفية حذف رسالة قصيرة في PHP باستخدام مستخدم واجهة برمجة تطبيقات الرسائل القصيرة HTTP في بوابة Ozeki للرسائل القصيرة. إذا أكملت هذا البرنامج التعليمي، فأنت تعرف أبسط طريقة لحذف الرسائل القصيرة من PHP. الميزة الرئيسية لهذا الحل هي أنه يمكن استخدام مثال PHP للرسائل القصيرة المقدم في أي تطبيق PHP.
يمكنك العثور على المزيد من المقالات التي تحتوي على معلومات قيمة مثل هذه المقالة، حيث تقدم معظمها البساطة وأداءً أفضل. إذا كنت ترغب في بناء نظام موثوق وعالي الأداء، فلا يجب أن تتوقف عن القراءة هنا، تحقق من GitHub: واجهة برمجة تطبيقات الرسائل القصيرة في PHP.
قبل كل شيء، قم بتنزيل بوابة Ozeki للرسائل القصيرة وابدأ العمل على التطوير الآن!
More information
- إرسال SMS باستخدام PHP مع واجهة برمجة التطبيقات REST (HTTP) (عينة كود)
- إرسال عدة رسائل SMS باستخدام PHP مع واجهة برمجة التطبيقات REST (HTTP) (عينة كود)
- جدولة SMS باستخدام PHP مع واجهة برمجة التطبيقات REST (HTTP) (عينة كود)
- استقبال SMS باستخدام PHP مع واجهة برمجة التطبيقات REST (HTTP) (عينة كود)
- حذف SMS باستخدام PHP مع واجهة برمجة التطبيقات REST (HTTP) (عينة كود)
- Github: PHP SMS API