سؤال

يمكن PHP النصي (والتي يمكن أن يعمل مع MySQL DB) إرسال و/أو استقبال الرسائل القصيرة باستخدام نوع من جانب الخادم الحل ؟

أي خاصة من جانب الخادم التطبيق, أو خاص الأجهزة مطلوب ؟ و التوافق ؟ ويندوز ، لينكس ؟

هل كانت مفيدة؟

المحلول

وهناك الكثير من الشركات مثل Esendex التي توفر واجهات برمجة التطبيقات على إرسال/استقبال الرسائل القصيرة.لست متأكدا إذا كنت تبحث عن إرسالها مباشرة من الأجهزة الخاصة بك على الرغم من ؟

نصائح أخرى

يمكنك الحصول على usb gsm مودم و إرسال الرسائل من php أو أي لغة أخرى أو يمكنك تطوير J2EE البرامج على الهواتف المحمولة أن تفعل الشيء نفسه(هذا هو hackier).

أرخص وسيلة للقيام بذلك(في أقل من تجربتي) كان الحصول على التقنيات المتعددة GSM وحدة نمطية ل 50 دولار أمريكي ، تثبيت بطاقة GSM مع النص غير محدود و بدأت comunicating باستخدام منفذ تسلسلي جدا أوامر بسيطة يسمح لك بإرسال النص وحدة يجعل كل بروتوكول conections الاشياء...

أساسا كنت في نهاية المطاف باستخدام أوامر AT (أنها تغير من مودم الى مودم) إلا أنها تحب في#T/"555031231" نموذج رسالة نصية //

بالطبع الجانب السلبي في الذهاب مع gsm رقاقة هو أن عليك أن تفعل بعض الالكترونيات, إذا كنت تذهب الراقية gsm مودم لديهم كل حل و يمكنك مجرد سد واللعب!

إذا كنت في المملكة المتحدة ، txtlocal هو خيار جيد.لديهم بالفعل رمز المثال على الموقع لتحصل على وتشغيلها.بسيطة جدا باستخدام الضفيرة وظائف.

http://www.txtlocal.co.uk/

لإرسال الرسائل القصيرة:

  1. حليقة يجب أن تكون مثبتة على الملقم الخاص بك.(بدلا من ذلك يمكنك استخدام php_file_get_contents وظيفة ولكن أوصي الضفيرة )
  2. API SMS عن sms gateway server موفر.

هنا هي وظيفة بسيطة لإرسال الرسائل القصيرة باستخدام الضفيرة:

function CURLsendsms($number, $message_body){
 $api_params = $api_element.'?apikey='.$apikey.'&sender='.$sender.'&to='.$mobileno.'&message='.$textmessage;
 $smsGatewayUrl = "http://springedge.com";
 $smsgatewaydata = $smsGatewayUrl.$api_params;
 $ch = curl_init();
 curl_setopt($ch, CURLOPT_POST, false);
 curl_setopt($ch, CURLOPT_URL, smsgatewaydata);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 $output = curl_exec($ch);
 curl_close($ch);
 // Use file get contents when CURL is not installed on server.
 if(!$output){
 $output =  file_get_contents($smsgatewaydata);  
 }
}

كما يمكنك استخدام الطبقة php لإرسال الرسائل القصيرة http://www.phpclasses.org/package/9522-PHP-Send-SMS-messages-with-Spring-Edge-API.html

هناك نوعان من الملفات في فوق الطبقة:sendsms.php الدرجة ملف الاتصال بوابة الرسائل القصيرة restAPI test.php - مثال على ملف لاختبار وظيفة sms.هذه الفئة باستخدام حافة الربيع sms gateway API مزود

لاستقبال الرسائل القصيرة :

تحتاج إلى شراء عدد الظاهري الذي يمكن 10 أرقام افتراضية رقم الجوال أو رقم الرمز القصير.

الظاهري عدد يمكن تكوينه مع HTTP URL مع params مثل سلسلة الاستعلام

Ex.example.com/receivesms.php?from=%number%&smstext=%text%

جميع الرسائل الواردة على عدد الظاهري سيتم تشغيل إلى تكوين URL حتى تتمكن من معالجة أكثر من ذلك (Ex.تخزين الردود DB أو إرسال رسالة نصية ردا على) في البرنامج النصي الخاص بك وفقا للشرط.

الظاهرية رقم الجوال (2 طريقة عدد sms) يمكن تكوين مع أي مزود خدمة الرسائل النصية القصيرة

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top