Hvordan sende en gratis SMS ved hjelp av PHP

SMS-meldinger, også kjent som tekstmeldinger, har blitt den foretrukne måten å kommunisere på for mange mennesker. De tilbyr e-postens fordel med massemeldinger, men har også den ekstra fordelen av å bli mottatt nesten umiddelbart. Det mange ikke vet er at SMS-meldinger faktisk kan sendes via HTTP på samme måte som en e-post, noe som betyr at det kan lages PHP-webapplikasjoner som sender SMS-meldinger til brukere gratis.

Trinn 1

Velg telefonnummeret som meldingen skal sendes til. Dette kan anskaffes fra en database, fil eller HTTP-overskrifter. For dette eksemplet vil vi anta at det ble sendt via HTTP ved hjelp av GET-metoden.

$ mottaker = $ _GET ['pnumber'];

?>

Steg 2

Legg til transportørens e-postdomene til slutten av nummeret. Dette eksemplet bruker bare tre mulige transportører.

$ mottaker = $ _GET ['pnumber'];

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

sak "verizon":

$ mottaker. = "@ vtext.com";

gå i stykker;

sak "att":

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

gå i stykker;

sak "tmobile":

$ mottaker. = "@ tmomail.net";

gå i stykker;

}

?>

Trinn 3

Still inn meldingen. Husk at de fleste mobiloperatører kun tillater å sende og motta meldinger på 140 tegn eller færre via SMS.

$ mottaker = $ _GET ['pnumber'];

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

sak "verizon":

$ mottaker. = "@ vtext.com";

gå i stykker;

sak "att":

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

gå i stykker;

sak "tmobile":

$ mottaker. = "@ tmomail.net";

gå i stykker;

}

$ body = "Denne SMS-meldingen ble sendt med PHP.";

?>

Trinn 4

Angi overskriftene til meldingen. Du må angi en "Fra" -hode. Du kan sette den til en standard e-post eller til nummeret på mobilenheten din (så lenge du legger til riktig domene til slutt). Andre overskrifter er valgfrie og kan ikke en gang leses av operatørens server.

$ mottaker = $ _GET ['pnumber'];

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

sak "verizon":

$ mottaker. = "@ vtext.com";

gå i stykker;

sak "att":

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

gå i stykker;

sak "tmobile":

$ mottaker. = "@ tmomail.net";

gå i stykker;

}

$ body = "Denne SMS-meldingen ble sendt med PHP.";

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

?>

Ring PHPs innebygde e-postfunksjon for å sende meldingen. La den andre parameteren være tom, siden SMS-meldinger ikke har et emnefelt.

$ mottaker = $ _GET ['pnumber'];

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

sak "verizon":

$ mottaker. = "@ vtext.com";

gå i stykker;

sak "att":

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

gå i stykker;

sak "tmobile":

$ mottaker. = "@ tmomail.net";

gå i stykker;

}

$ body = "Denne SMS-meldingen ble sendt med PHP.";

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

e-post ($ mottaker, "", $ body, $ header);

?>