Hvordan sende en gratis SMS Bruke PHP

Hvordan sende en gratis SMS Bruke PHP


Short Message Service (SMS), også kjent som tekstmeldinger, har blitt den foretrukne måten for kommunikasjon for mange mennesker. De tilbyr e fordel av masse meldinger, men har også den ekstra fordelen av å være mottatt nesten umiddelbart. Det mange ikke vet er at SMS-meldinger kan faktisk sendes via HTTP på samme måte som en e-post er, noe som betyr at PHP Web-applikasjoner kan lages som sender SMS-meldinger til brukere gratis.

Bruksanvisning

1 Velg telefonnummeret som meldingen skal sendes til. Dette kan være kjøpt fra en database, fil, eller HTTP-hoder. For dette eksempelet, vil vi anta at det ble sendt via HTTP bruker GET-metoden.

<?

$ Mottaker = $ _GET [ 'pnumber'];

?>

2 Tilføy transportørens e-postdomenet til slutten av nummeret. Dette eksemplet bruker bare tre mulige bærere.

<?

$ Mottaker = $ _GET [ 'pnumber'];

switch ($ _ GET [ 'carrier']) {

case "Verizon":

$ Mottaker = "@ vtext.com.";

gå i stykker;

case "att":

$ Mottaker = "@ txt.att.net.";

gå i stykker;

case "tmobile":

$ Mottaker = "@ tmomail.net.";

gå i stykker;

}

?>

3 Sett meldingsteksten. Husk at de fleste mobiloperatører bare tillate sendes og mottas via SMS-meldinger på 140 tegn eller færre.

<?

$ Mottaker = $ _GET [ 'pnumber'];

switch ($ _ GET [ 'carrier']) {

case "Verizon":

$ Mottaker = "@ vtext.com.";

gå i stykker;

case "att":

$ Mottaker = "@ txt.att.net.";

gå i stykker;

case "tmobile":

$ Mottaker = "@ tmomail.net.";

gå i stykker;

}

$ Body = "Denne SMS-melding ble sendt med PHP.";

?>

4 Sett i meldingen overskrifter. Du må sette en "Fra" spissen. Du kan sette den til en standard e-post, eller til antall mobilenheten (så lenge du legge til riktig domene til slutten). Eventuelle andre overskrifter er valgfrie og kan ikke engang leses av transportørens server.

<?

$ Mottaker = $ _GET [ 'pnumber'];

switch ($ _ GET [ 'carrier']) {

case "Verizon":

$ Mottaker = "@ vtext.com.";

gå i stykker;

case "att":

$ Mottaker = "@ txt.att.net.";

gå i stykker;

case "tmobile":

$ Mottaker = "@ tmomail.net.";

gå i stykker;

}

$ Body = "Denne SMS-melding ble sendt med PHP.";

$ Header = "Fra: [email protected]";

?>

5 Ring PHP innebygde postfunksjon for å sende meldingen. La den andre parameteren blank, siden SMS ikke har en emnefeltet.

<?

$ Mottaker = $ _GET [ 'pnumber'];

switch ($ _ GET [ 'carrier']) {

case "Verizon":

$ Mottaker = "@ vtext.com.";

gå i stykker;

case "att":

$ Mottaker = "@ txt.att.net.";

gå i stykker;

case "tmobile":

$ Mottaker = "@ tmomail.net.";

gå i stykker;

}

$ Body = "Denne SMS-melding ble sendt med PHP.";

$ Header = "Fra: [email protected]";

mail ($ mottaker, "", $ kroppen, $ header);

?>

Hint

  • PHP post funksjonen returnerer en boolsk verdi, slik at skriptet kan sjekke for å se om meldingen ble sendt.
  • Brukere må oppgi både telefonnummeret sitt, så vel som deres flyselskapet før du vil være i stand til å sende dem SMS-meldinger.
  • Mobilkunder i enkelte land kan ikke motta meldinger sendt på denne måten. Sørg for å sende brukerne en bekreftelsesmelding når de gir deg sine data for å sikre at de er skikkelig mottak av meldinger. For å sende SMS til disse brukerne, må du betale for en SMS-gateway.