Mit fast jeder trägt ein Mobiltelefon , Short Message Service (SMS) eine leistungsfähige Methode, um Menschen zu erreichen , wo sie sind, ist . Ihre PHP-Anwendung können diesen Service nutzen , auch. Allerdings ist SMS nicht wie E-Mail , die kostenlos und offen für jedermann mit einem Internet-Anschluss ist . SMS werden über Mobilfunknetze der Telekom " geliefert , und so müssen Sie ein SMS-Gateway -Server verwenden, um auf das Netzwerk zuzugreifen . Things You
PHP-Installation mit cURL Unterstützung
brauchen anzeigen Weitere Anweisungen
Acquire ein SMS Gateway Service
1
Wählen Sie ein SMS -Gateway-Service zu bedienen. Dieses Gateway wird Ihre Mitteilungen in Mobilfunknetz der Telekom " zu übermitteln. Der Gateway-Service wird Geld kosten , weil die Telekom Kosten für SMS Nachrichtenübermittlung. Werfen Sie einen Blick auf Ozeki oder TM4B für Beispiele. Es gibt noch andere Leistungen , auch, wie die Google SMS -Gateway.
2
Registrieren für den Dienst und erhalten Sie die notwendigen Anmeldedaten .
3 < p > Erfassung und lesen Sie das Application Programming Interface (API) für den gewünschten Gateway . Die Art und Weise , in der Sie senden Sie Ihre SMS wird nach dem API variieren. Aber es ist ein allgemeines Muster folgt, unabhängig davon, welches Gateway Sie wählen.
Senden Ihre Nachricht
4
Richten Sie Ihre Anfrage Variablen . Erstellen Sie ein Array namens " $ sms" . Dieses Array enthält alle Variablen Anfrage Ihre SMS Gateway benötigt , um eine Nachricht zu senden. Sie müssen wahrscheinlich auf " $ sms [' bis '] " für Empfänger der Nachricht , "$ sms [' von '] " für den Absender der Nachricht und "$ sms ['message '] " für den Inhalt der Nachricht. Überprüfen Sie die API für andere Daten , die gesendet werden muss.
5
cURL verwenden , um Ihre Anfrage zu senden. Siehe die cURL -Dokumentation auf der PHP-Website für Details, wie cURL verwenden . Sie verwenden " curl_setopt () ", um die URL von Ihrem SMS-Gateway zu setzen und Ihr " $ sms" variable kodieren. Sie verwenden " curl_exec () ", um Ihre SMS-Nachricht an das Gateway senden.
6
Untersuchen Sie die Antwort , dass " curl_exec () " liefert . Wenn die Antwort "falsch ", dann Ihre SMS wurde nicht gesendet . Es kann ein Netzwerk-Problem auf dem Server sein . Wenn es nicht der Fall, überprüfen Sie die SMS-Gateway- API erneut, um sicherzustellen, dass Sie senden alle notwendigen Informationen korrekt . Einige SMS -Gateways bieten Debugging-Tools . Wenn Ihr tut , nutzen sie an dieser Stelle. Wenn die Antwort war "true ", dann Ihre Nachricht wurde erfolgreich gesendet.