Een gratis sms verzenden met PHP Using

SMS-berichten (Short Message Service), ook wel tekstberichten genoemd, zijn voor veel mensen de favoriete manier van communiceren geworden. Ze bieden het voordeel van massaberichten via e-mail, maar hebben ook het extra voordeel dat ze vrijwel onmiddellijk worden ontvangen. Wat veel mensen niet weten, is dat sms-berichten eigenlijk op dezelfde manier via HTTP kunnen worden verzonden als een e-mail, wat betekent dat er PHP-webtoepassingen kunnen worden gemaakt die gratis sms-berichten naar gebruikers verzenden.

Stap 1

Selecteer het telefoonnummer waarnaar het bericht wordt verzonden. Dit kan worden verkregen uit een database, bestand of HTTP-headers. Voor dit voorbeeld gaan we ervan uit dat het via HTTP is verzonden met behulp van de GET-methode.

$ontvanger = $_GET['pnumber'];

?>

Stap 2

Voeg het e-maildomein van de koerier toe aan het einde van het nummer. In dit voorbeeld worden slechts drie mogelijke dragers gebruikt.

$ontvanger = $_GET['pnumber'];

switch($_GET['carrier']){

geval "verizon":

$ontvanger .= "@vtext.com";

breken;

geval "att":

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

breken;

geval "tmobile":

$ontvanger .= "@tmomail.net";

breken;

}

?>

Stap 3

Stel de hoofdtekst van het bericht in. Houd er rekening mee dat de meeste mobiele providers alleen berichten van 140 tekens of minder toestaan ​​om via sms te worden verzonden en ontvangen.

$ontvanger = $_GET['pnumber'];

switch($_GET['carrier']){

geval "verizon":

$ontvanger .= "@vtext.com";

breken;

geval "att":

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

breken;

geval "tmobile":

$ontvanger .= "@tmomail.net";

breken;

}

$body = "Dit SMS-bericht is verzonden met PHP.";

?>

Stap 4

Stel de kopteksten van het bericht in. U moet een koptekst "Van" instellen. U kunt het instellen op een standaard e-mailadres of op het nummer van uw mobiele apparaat (zolang u het juiste domein aan het einde toevoegt). Alle andere headers zijn optioneel en worden mogelijk niet eens gelezen door de server van de koerier.

$ontvanger = $_GET['pnumber'];

switch($_GET['carrier']){

geval "verizon":

$ontvanger .= "@vtext.com";

breken;

geval "att":

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

breken;

geval "tmobile":

$ontvanger .= "@tmomail.net";

breken;

}

$body = "Dit SMS-bericht is verzonden met PHP.";

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

?>

Roep de ingebouwde e-mailfunctie van PHP aan om het bericht te verzenden. Laat de tweede parameter leeg, aangezien SMS-berichten geen onderwerpveld hebben.

$ontvanger = $_GET['pnumber'];

switch($_GET['carrier']){

geval "verizon":

$ontvanger .= "@vtext.com";

breken;

geval "att":

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

breken;

geval "tmobile":

$ontvanger .= "@tmomail.net";

breken;

}

$body = "Dit SMS-bericht is verzonden met PHP.";

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

mail($ontvanger,"",$body,$header);

?>