SMS verzenden vanuit een PHP website via HTTP met behulp van de Raspberry Pi (2 / 4 stap)

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.)

Gerelateerde Artikelen

Hoe maak je een muur gemonteerde magazine rek met behulp van een laser cutter.

Hoe maak je een muur gemonteerde magazine rek met behulp van een laser cutter.

Dit zijn instructies voor het maken van een eenvoudige zeven-sleuven Tijdschriftenhouder met behulp van een laser cutter en sommige lijm.  U moet toegang tot een laser cutter (ik gebruikte de TechShop), ongeveer 4' x 4' van 1/4" dik materiaal en somm
Hoe maak je een autopatcher voor windows xp met behulp van batchbestanden

Hoe maak je een autopatcher voor windows xp met behulp van batchbestanden

hoe maak je een autopatcher voor windows xp met behulp van batchbestandenAlleen beschrijving, foto's kunnen nooit bestaan :)Stap 1: Alle stappen hier omdat het te moeilijk om te lezen in meerdere pagina 's1. Maak een nieuwe map op uw bureaublad2. all
Maak een eenvoudige draadloze RF robot met behulp van Arduino!

Maak een eenvoudige draadloze RF robot met behulp van Arduino!

UPDATE: IK HEB JOYSTICK-CONTROLE TOEGEVOEGD AAN DEZE ROBOT. GELIEVE TE VERWIJZEN NAAR DE STAP 7, ALS U WILT BEPALEN UW ROBOT VIA JOYSTICK.HalloDit is mijn eerste instructable en in deze tutorial, I 'm gonna Toon u hoe te bouwen van een eenvoudige dra
Chibikart: Rapid-Prototyping een sub elektrische Go-Kart met behulp van digitale fabricage en Hobby onderdelen

Chibikart: Rapid-Prototyping een sub elektrische Go-Kart met behulp van digitale fabricage en Hobby onderdelen

Chibikart! is een zeer klein maar toch krachtig en wendbaar 2WD elektrische go-kart dat u kunt bouwen met behulp van off-the-shelf industriële en hobby onderdelen en digitaal bewerkte framedelen. Met behulp van moderne lithium-ionenbatterijen en bors
Hoe te rijden een karakter LCD wordt weergegeven met behulp van DIP-schakelaars

Hoe te rijden een karakter LCD wordt weergegeven met behulp van DIP-schakelaars

Deze tutorial leert u de basisprincipes van interfacing met een HD44780 compatibel display met behulp van een DIP-schakelaars en een paar andere onderdelen.Dit soort circuit is een geweldige manier om te leren hoe HD44780 werk weergeeft.Stap 1: Wat m
Hoe maak je een microbiële brandstofcel (MFC) met behulp van modder

Hoe maak je een microbiële brandstofcel (MFC) met behulp van modder

De MudWatt microbiële brandstofcel (liefdevol gesynchroniseerd de "vuil batterij") is een apparaat dat gebruikmaakt van bacteriën om te zetten van de organische stof gevonden in modder in elektriciteit. Dit Instructable begeleidt u door het make
Een high-power LED zaklamp met behulp van een enkele AA-batterij

Een high-power LED zaklamp met behulp van een enkele AA-batterij

dit ontwerp hoogrenderende kan power LEDs op 100mA stroom en is niet veel groter dan de batterij die bevoegdheden. Het unieke circuit gebruikt 2 algemeen beschikbare transistoren (BC327 en BC337) in een oscillator te stimuleren de 1,2 of 1,5 volt uit
Tot vaststelling van een iMac g5 Power Supply met behulp van een ATX (pc) PSU

Tot vaststelling van een iMac g5 Power Supply met behulp van een ATX (pc) PSU

Ok, eerst uit - kun je een iMac g5 tot leven weer met gewoon een standaard ATX (PC) voeding komen.  Het is een beetje lelijk, en het scherm niet de 20V die het verondersteld om, maar... het werkt.Ik stel niet voor doen deze instelling als u:A. het ge
Live ISS tracker met behulp van de Raspberry Pi met een SenseHat (bijgewerkt)

Live ISS tracker met behulp van de Raspberry Pi met een SenseHat (bijgewerkt)

Update: een andere functie is toegevoegd: de volgende keer dat ISS over de locatie van de RPI vliegen zal.De beschrijving van deze functie is toegevoegd in stap 2.---------------------------------------------------------------------------------------
Hoe maak je een Spiderman Web Shooter Prop met behulp van 3d printen

Hoe maak je een Spiderman Web Shooter Prop met behulp van 3d printen

hier is hoe te maken van de schutters van de 2012 web met behulp van 3d printen.hebt u nodig:rustoleum metallic blauwrustoleum glans zilvereen rode tiddlywinksecondelijmrustoleum glanzend groene verfeen lederen manchet.Stap 1: 3d af te drukken vanuit
Hoe u een 16 x 2 LCD met behulp van een AVR ATtiny2313

Hoe u een 16 x 2 LCD met behulp van een AVR ATtiny2313

als je gewoon bent om in microcontrollers er is een hoop te weten zoals u waarschijnlijk heb ontdekt. Er is een heleboel goede online tutorials voor de Atmel AVR en kansen zijn dat u een paar van die inmiddels heb zien. Ik onlangs heb in microcontrol
Hoe maak je een LED Fairy-Light String met behulp van de MR16

Hoe maak je een LED Fairy-Light String met behulp van de MR16

dit instructable is een super eenvoudige, gemakkelijke en leuke manier om een string van de LED Fairy-licht met behulp van MR16 LED downlighters.Het is ook mijn eerste instructable!, eindelijk na jaren van verschillende DIY en knutselen leuk. ^_^Dus,
Hoe het bouwen van een goedkope werkbank voor houtbewerking met behulp van een mal van Kreg HD, met VIDEO tutorial

Hoe het bouwen van een goedkope werkbank voor houtbewerking met behulp van een mal van Kreg HD, met VIDEO tutorial

Gratis plannen zijn ook hierna beschikbaar in Imperial en Metric.Stap 1: Zie volledige Video Tutorial Video hier.Warren uit één hout Tools toont hoe het bouwen van een goedkope en makkelijke eiland houtbewerking werkbank met hond gaatjes, gewrichten
Een Flat (ish) pack Bureau met behulp van scharnieren, sloten en mortised van de gewrichten.

Een Flat (ish) pack Bureau met behulp van scharnieren, sloten en mortised van de gewrichten.

Mijn vriendin / verloofde / vrouw (haar titel hangt af van wie je het vraagt) nodig een bureau om aan te studeren in ons huis in de Filippijnen.  Een snelle zoektocht van de buurtwinkels toonde geen kosten verbonden aan efficiënte bureau dat haar beh