Stap 2: Laat de webserver kunnen de SMS-webtoepassing beheren
Om te laten uw webserver kunnen beheren van uw SMS-afzender web-applicatie, kopieer en plak de volgende PHP-bestand in de map/var/www van uw webserver.
Voor een beter begrip, neem een dichtere blik op de code. Het programma de volgende URL-notatie gebruiken om een SMS te sturen:
http://127.0.0.1:9501/api? actie = sendmessage & username = UUUUU & wachtwoord = PPPPP & ontvanger NNNNN = & messagetype = MMMMM & messagedata = DDDDD
Laten we eens analyseren wat bestaat deze URL. Als het kan worden gezien in het codefragment verbonden aan dit project, allereerst is het toegangpunt vereist om verbinding tussen de toepassing en de SMS gateway. Voor dit doel, moet u de aanmeldingsgegevens voor de SMS gateway opgeven: gebruikersnaam en wachtwoord aan de gebruiker die u hebt gemaakt in de SMS-gateway en het IP-adres van de computer uw SMS-gateway is geïnstalleerd op gerelateerde. Deze gegevens kan worden gezien in de eerste helft van de vorige URL. (127.0.0.1 verwijst naar het IP-adres en 9501 is de standaardpoort van de SMS gateway. UUUUU verwijst naar de gebruikersnaam en PPPPP moet worden vervangen om het wachtwoord.
Het kan worden gezien dat de URL bevat de actie parameter, die de HTTP API-opdracht hebt opgegeven. De waarde ervan is het volgende: sendmessage.
Bovendien, de URL bestaat uit het telefoonnummer van de ontvanger (ontvanger = NNNNN), het type van het bericht (messagetype = MMMMM) en de messagedata (messagedata = DDDDD) die moet worden verstrekt door de websitebezoeker van de die wil sturen van een SMS-bericht met behulp van uw webtoepassing. (Voor SMS-berichten zullen de berichtgegevens platte tekst, voor andere berichttypes zullen een XML-document. De messagedata-parameter geeft de tekst of de gegevens van het SMS-bericht.)
Door het bestuderen van het codefragment, ziet u dat het programma de urltouse variabele genereert met behulp van de eerder beschreven parameters. Wanneer de websitebezoeker met het bericht klaar is en op de knop verzenden klikt, stuurt de webserver deze variabele urltouse als een HTTP-verzoek naar de SMS gateway. Na dit, de SMS gateway zal het terugsturen van een HTTP-antwoord dat wordt geverifieerd dat de SMS gateway het bericht heeft ontvangen en het is klaar om het te verzenden naar de mobiele dienstverlener. (Houd er rekening mee dat uw SMS-bericht worden verzonden naar de geadresseerde telefoon feitelijk, als u hebt geconfigureerd GSM modem of IP SMS-verbinding goed.)