Slik Send en SMS med et PHP Script

Slik Send en SMS med et PHP Script


Med nesten alle bærer en mobiltelefon, er Short Message Service (SMS) en effektiv måte å nå folk uansett hvor de er. Din PHP-programmet kan utnytte denne tjenesten, også. Imidlertid er SMS ikke som e-post, som er gratis og åpen for alle med en Internett-tilkobling. SMS-meldinger blir levert gjennom tele 'mobilnettverk, og så må du bruke en SMS gateway server for å få tilgang til nettverket.

Bruksanvisning

Tilegne seg en SMS Gateway

1 Velg en SMS-gateway tjeneste å bruke. Denne portalen vil videresende meldingene i telekom 'mobilnettverk. Inngangsporten tjenesten vil koste penger, fordi telekom betalt for SMS-melding levering. Ta en titt på Ozeki eller TM4B for eksempler. Det finnes andre tjenester, også, som for eksempel Google SMS gateway.

2 Meld deg på tjenesten og få de nødvendige log-in legitimasjon.

3 Anskaff og les Application Programming Interface (API) for den valgte gateway. Den måten som du sender SMS-meldingen vil variere i henhold til API. Men det er et generelt mønster det følger uansett hvilken gateway du velger.

Send Din melding

4 Sett opp din forespørsel variabler. Lag en matrise som heter "$ sms". Denne rekken vil inneholde alle forespørsel variablene SMS gateway trenger for å sende en melding. Du vil sannsynligvis må angi "$ sms [ 'til']" for meldingen mottaker, "$ sms [ 'fra']" for avsenderen og "$ sms [ 'melding']" for innholdet i meldingen. Sjekk API for andre data som må sendes.

5 Bruk cURL til å sende din forespørsel. Se cURL dokumentasjon på PHP hjemmeside for mer informasjon om hvordan du bruker cURL. Du vil bruke "curl_setopt ()" for å angi nettadressen til SMS gateway og å kode inn "$ sms" variable. Du vil bruke "curl_exec ()" for å sende SMS til gateway.

6 Undersøk svar som "curl_exec ()" avkastning. Hvis svaret er "false", så din SMS ble ikke sendt. Det kan være et nettverksproblem på serveren din. Hvis det ikke er det, sjekk SMS gateway API igjen for å sørge for at du sender all nødvendig informasjon på riktig måte. Noen SMS gatewayer tilby feilsøkingsverktøy. Hvis din gjør det, dra nytte av dem på dette punktet. Hvis svaret var "sant", da meldingen ble sendt.