Short Message Service ( SMS ) berichten , ook wel bekend als tekstberichten , hebben de geprefereerde manier van communicatie geworden voor veel mensen . Ze bieden voordeel van de massa messaging e 's , maar hebben ook het voordeel dat het vrijwel direct ontvangen. Wat veel mensen niet weten is dat SMS-berichten daadwerkelijk kan worden verstuurd via HTTP op dezelfde manier dat een e-mail is , wat betekent dat PHP Web applicaties kunnen worden gemaakt dat sms- berichten te versturen naar gebruikers gratis . Instructies 1 Selecteer het telefoonnummer dat het bericht wordt verstuurd naar . Dit kan worden verkregen uit een database , een bestand of HTTP-headers . Voor dit voorbeeld zullen we aannemen dat het werd verzonden via HTTP met behulp van de methode GET < $ ontvanger = $ _GET [ ' pnumber ' ] ; . ? ? > kopen van 2 Append e-maildomein van de vervoerder aan het einde van het nummer . In dit voorbeeld worden slechts drie mogelijke dragers < $ ontvanger = $ _GET [ ' pnumber ' ] ; . ? Schakelaar ( $ _GET [ ' carrier ' ] ) { geval " verizon " : $ ontvanger = " @ vtext.com " ; break ; case " att " : . < br > $ ontvanger = " @ txt.att.net " ; break ; case " tmobile " : . . $ ontvanger = " @ tmomail . net " ; break ; ? } > 3 Stel de hoofdtekst van het bericht . $ Ontvanger = $ _GET vergeten dat de meeste mobiele providers staan alleen berichten van 140 tekens of minder te worden verzonden en ontvangen via SMS < [ ' pnumber ' ] ; . ? switch ( $ _GET [ ' carrier ' ] ) { geval " verizon " : $ ontvanger = " @ vtext.com " ; break ; . geval " att " : $ ontvanger = " @ txt.att.net " ; break ; case " tmobile " : . < br > $ ontvanger = " @ tmomail.net " ; . break ; } $ lichaam = " Deze sms- bericht is verzonden met PHP . " ; > 4 Stel headers van het bericht ? . U moet een header "Van" ingesteld . U kunt het instellen van een standaard e-mail , of op het nummer van uw mobiele apparaat ( zolang je de juiste domeinnaam te voegen aan het einde ) . Alle andere headers zijn optioneel en kunnen zelfs niet worden gelezen door de server van de vervoerder < $ ontvanger = $ _GET [ ' pnumber ' ] ; . ? Schakelaar ( $ _GET [ ' carrier ' ] ) { geval " verizon " : . $ ontvanger = " @ vtext.com " ; break ; case " att " : $ ontvanger = " @ txt.att.net " ; break ; case " tmobile " : . $ ontvanger = " @ tmomail.net " ; . break ; } $ body = " Deze sms- bericht is verzonden met PHP . " ; $ header = " From : [email protected] " ; ? > 5 Call PHP de ingebouwde mailfunctie om het bericht te verzenden . Laat de tweede parameter leeg , omdat SMS berichten niet een vakgebied hebben < $ ontvanger = $ _GET [ ' pnumber ' ] ; . ? Schakelaar ( $ _GET [ ' carrier ' ] ) { geval " verizon " : $ ontvanger = " @ vtext.com " ; break ; < . p > case " att " : $ ontvanger = " @ txt.att.net " ; break ; case " tmobile " : . $ ontvanger = " @ tmomail.net " ; . break ; } $ body = " Deze sms- bericht is verzonden met PHP . " ; $ header = " From : [email protected] " ; ? mail ( $ ontvanger , " " , $ body , $ header ) ; > < br >
|