PHP पर SMS भेजना: एकीकरण के लिए API लाइब्रेरी

शुरुआती लोगों के लिए ऑनलाइन Python प्रशिक्षक

Python आसानी से सीखें बिना सिद्धांत के बोझ के। स्वचालित जांच के साथ व्यावहारिक कार्य हल करें और ब्राउज़र में सीधे कोड लिखें।

पाठ्यक्रम शुरू करें

PHP पर SMS भेजना: तेज़ एकीकरण के लिए API लाइब्रेरी



SMS संदेश भेजना उपयोगकर्ताओं को सूचित करने के सबसे विश्वसनीय तरीकों में से एक है: ऑर्डर की पुष्टि, दो-कारक प्रमाणीकरण, ईवेंट रिमाइंडर। PHP के लिए कई तैयार लाइब्रेरी मौजूद हैं जो उनके API के माध्यम से SMS प्रदाताओं के साथ काम करना आसान बनाती हैं। इस लेख में, हम लोकप्रिय समाधानों, उन्हें इंस्टॉल करने के तरीकों और संदेश भेजने के लिए कोड उदाहरणों पर विचार करेंगे।



SMS भेजने के लिए लाइब्रेरी का उपयोग क्यों करें?

SMS गेटवे के API के लिए HTTP अनुरोधों के साथ मैन्युअल रूप से काम करने के लिए बहुत सारा बॉयलरप्लेट कोड लिखना पड़ता है: हेडर बनाना, त्रुटियों को संभालना, JSON/XML के साथ काम करना, स्थितियों की जांच करना। एक तैयार लाइब्रेरी इन कार्यों को अपने ऊपर ले लेती है, एक स्वच्छ ऑब्जेक्ट-ओरिएंटेड इंटरफ़ेस प्रदान करती है। इससे विकास में तेजी आती है और त्रुटियों की संभावना कम हो जाती है।



PHP पर SMS भेजने के लिए लोकप्रिय लाइब्रेरी

लाइब्रेरी का चुनाव उपयोग किए जाने वाले SMS प्रदाता पर निर्भर करता है। आइए दो लोकप्रिय विकल्पों पर विचार करें:



  • Twilio PHP SDK – Twilio के साथ काम करने के लिए आधिकारिक लाइब्रेरी। SMS भेजने, वॉइस कॉल, नंबर सत्यापन का समर्थन करती है।
  • SMS Aero PHP SDK – रूसी सेवा SMS Aero के लिए लाइब्रेरी। संदेश भेजने, बैलेंस चेक करने, आँकड़े प्राप्त करने की अनुमति देती है।


Composer के माध्यम से इंस्टॉलेशन

अधिकांश आधुनिक PHP लाइब्रेरी Composer के माध्यम से इंस्टॉल की जाती हैं। टर्मिनल में निष्पादित करें:



composer require twilio/sdk


SMS Aero के लिए:



composer require sms-aero/sms-aero-php


इंस्टॉलेशन के बाद, अपनी स्क्रिप्ट में ऑटोलोडर शामिल करें:



require_once 'vendor/autoload.php';


Twilio के माध्यम से SMS भेजने का उदाहरण

Twilio के साथ काम करने के लिए आपको Account SID और Auth Token (Twilio कंसोल में उपलब्ध) की आवश्यकता होगी। कोड उदाहरण:



<?phprequire_once 'vendor/autoload.php';

use Twilio\\Rest\\Client;

$sid = "आपका_account_sid";$token = "आपका_auth_token";$twilio = new Client($sid, $token);

$message = $twilio->messages ->create( "+71234567890", // प्राप्तकर्ता का नंबर [ "from" => "+12345678901", // प्रेषक का नंबर (Twilio से खरीदा गया) "body" => "नमस्ते! यह PHP से एक परीक्षण SMS है।" ] );

echo "संदेश भेजा गया। ID: " . $message->sid;?>


सफलता पर, create() विधि संदेश के बारे में जानकारी के साथ एक ऑब्जेक्ट लौटाती है। त्रुटि पर, एक TwilioException अपवाद फेंका जाता है।



SMS Aero के माध्यम से SMS भेजने का उदाहरण

रूसी सेवा SMS Aero के लिए ईमेल और API-कुंजी की आवश्यकता होगी। उदाहरण:



<?phprequire_once 'vendor/autoload.php';

use SmsAero\\SmsAeroClient;

$client = new SmsAeroClient('आपका_email@example.com', 'आपका_api_key');

try { $response = $client->sendSms( '71234567890', 'संदेश का पाठ', 'SENDER_NAME' // सेवा में पंजीकृत प्रेषक का नाम ); echo "SMS भेजा गया। ID: " . $response->id;} catch (Exception $e) { echo "त्रुटि: " . $e->getMessage();}?>


sendSms() विधि एक प्रतिक्रिया ऑब्जेक्ट लौटाती है जिसमें डिलीवरी स्थिति, संदेश ID और बैलेंस शामिल होता है।



लाइब्रेरी की मुख्य क्षमताएँ

  • एकल और बल्क SMS भेजना – एक संदेश या नंबरों की सूची भेजी जा सकती है।
  • डिलीवरी स्थिति की जाँच – संदेश ID द्वारा स्थिति की जाँच करना।
  • प्रेषक प्रबंधन – प्रेषक नाम का पंजीकरण और चयन।
  • टेम्पलेट के साथ काम करना – कुछ प्रदाताओं के लिए पूर्वनिर्धारित संदेश टेम्पलेट का उपयोग किया जा सकता है।
  • बैलेंस और आँकड़े – वर्तमान बैलेंस और रिपोर्ट प्राप्त करना।

अनुशंसाएँ