Jak wysłać SMS z PHP
Ta strona zawiera prosty przykładowy kod PHP, który pozwala wysyłać wiadomości SMS za pomocą żądań HTTP przez Bramkę SMS. Kod PHP jest osadzony w dokumencie HTML, więc aby uruchomić kod, wystarczy utworzyć plik HTML, skopiować i wkleić przykładowy kod, a następnie otworzyć plik w przeglądarce. Przeglądarka uruchomi cały plik HTML wraz z kodem PHP, a wyniki wysyłania SMS będą widoczne na otwartej stronie HTML.
Co to jest PHP SMS API?
PHP SMS API umożliwia wysyłanie wiadomości SMS z aplikacji internetowej lub strony WWW. API wykorzystuje żądania HTTP do komunikacji z Bramką SMS, która dostarcza wiadomość i wysyła odpowiedź zwrotną.
Wymagania wstępne
Wysyłanie SMS z PHP
- Otwórz Panel Sterowania XAMPP
- Uruchom usługę Apache
- Otwórz Sublime Text lub inną aplikację do edycji tekstu
- Skopiuj i wklej kod źródłowy PHP poniżej
- Zapisz plik w folderze xampp/htmldocs
- Nazwij plik jako index.php
- Otwórz nową kartę w przeglądarce
- Wpisz 'localhost' i naciśnij Enter, aby uruchomić kod PHP
Przykładowy kod źródłowy PHP SMS
Poniższy przykładowy kod źródłowy PHP jest darmowy do użycia, możesz go łatwo zaimplementować w swoim projekcie lub zmodyfikować dowolne segmenty kodu, aby użyć go w innych projektach lub aplikacjach. Jeśli chcesz uruchomić ten przykładowy kod, wystarczy postępować zgodnie z instrukcjami z kroków i wideo powyżej.
<!DOCTYPE html> <html> <head> <title>Wysyłanie żądania HTTP</title> </head> <body> <?php $username = "john"; $password = "Xc3ffs"; $messagetype = "SMS:TEXT"; $httpUrl = "https://127.0.0.1:9508/"; $recipient = urlencode("+36201324567"); $messagedata = urlencode("TestowaWiadomość"); $sendString = $httpUrl."api?action=sendmessage"."&username=" .$username."&password=" .$password."&recipient=".$recipient."&messagetype=" .$messagetype."&messagedata=".$messagedata; echo '<p><b> Wysyłanie żądania HTML:</b> '.$sendString.'</p>'; $aContext = array( 'http' => array( 'method' => 'GET', ), 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false, ) ); $cxContext = stream_context_create($aContext); $response = file_get_contents($sendString, true, $cxContext); echo '<p><b> Otrzymana odpowiedź HTTP:</b> </p>'; echo '<xmp>' . $response. '</xmp>'; ?> </body> </html>
Krok 1 - Otwórz Panel Sterowania XAMPP
Pierwszym krokiem do uruchomienia przykładowego kodu PHP na komputerze jest otwarcie Panelu Sterowania XAMPP. XAMPP to darmowe i otwarte oprogramowanie typu cross-platform, które zawiera serwer HTTP Apache, bazę danych MariaDB oraz interpretery dla skryptów napisanych w językach PHP i Perl. Jeśli jeszcze nie pobrałeś tej aplikacji, możesz to łatwo zrobić, postępując zgodnie z linkiem w sekcji Wymagania wstępne. Jeśli XAMPP jest już zainstalowany, wystarczy go otworzyć, klikając ikonę na pulpicie, jak widać na Rysunku 1.
Krok 2 - Uruchom Serwer Apache
Po otwarciu Panelu Sterowania XAMPP pojawi się główne okno XAMPP. Tutaj będziesz mógł zobaczyć wszystkie usługi, które oferuje XAMPP. W tym momencie należy uruchomić Serwer Apache, jak pokazuje Rysunek 2. Ta usługa zapewnia środowisko do uruchamiania lokalnego serwera WWW, gdzie możesz budować i rozwijać swoją aplikację internetową lub stronę. Teraz ta usługa zapewnia środowisko do uruchomienia kodu źródłowego PHP SMS.
Krok 3 - Skopiuj przykładowy kod źródłowy PHP SMS
Następnym krokiem po uruchomieniu serwera Apache jest pobranie przykładowego kodu źródłowego. Na szczęście, to jest właściwe miejsce, aby zdobyć ten kod źródłowy PHP SMS. Wszystko, co musisz zrobić, to przewinąć do sekcji 'Przykładowy kod źródłowy PHP SMS' i, jak widać na Rysunku 3, zaznaczyć każdą linię kodu źródłowego i nacisnąć Ctrl+C na klawiaturze, aby skopiować kod źródłowy do schowka.
Krok 4 - Wklej kod źródłowy do pliku tekstowego
Musisz umieścić skopiowany kod źródłowy w prostym pliku tekstowym. Aby to zrobić, najpierw musisz otworzyć edytor tekstowy na swoim komputerze. Może to być prosta aplikacja Notatnik, lub możesz użyć bardziej zaawansowanego edytora tekstowego. Po otwarciu edytora tekstowego i utworzeniu nowego, pustego pliku tekstowego, po prostu naciśnij Ctrl+V na klawiaturze. Jak pokazuje Rysunek 4, kod źródłowy zostanie wklejony do dokumentu tekstowego.
Krok 5 - Zapisz dokument jako plik PHP
W tym momencie masz już dokument, którego potrzebujesz, ale nie jest on w odpowiednim formacie. Aby to poprawić, wystarczy zapisać go z rozszerzeniem .php. Tak jak pokazuje Rysunek 5, zapisz plik tekstowy w folderze xampp/htdocs. Ważne jest, aby zapisać plik w tym folderze, ponieważ serwer Apache będzie mógł odczytać plik z tego folderu. Musisz również nazwać plik jako 'index.php'. Ta nazwa zapewnia, że plik zostanie automatycznie odczytany w przypadku załadowania lokalnej usługi internetowej.
Krok 6 - Otwórz 'localhost', aby uruchomić przykładowy kod
Ostatnim krokiem przewodnika jest otwarcie lokalnej usługi localhost. W tym celu po prostu otwórz przeglądarkę, wpisz 'localhost', jak na Rysunku 6, i naciśnij Enter. Wykonując tę czynność, lokalna usługa internetowa załaduje zapisany 'index.php' z kodem źródłowym PHP SMS. Strona, którą usługa załadowała, wyświetli żądanie HTTP oraz odpowiedź wiadomości z SMS Gateway, która pokazuje, czy dostarczenie SMS-a zakończyło się sukcesem.
Krok 7 - Sprawdź wynik wysyłki w dzienniku Ozeki
W Ozeki 10 SMS Gateway możesz łatwo sprawdzić, jakie wiadomości zostały wysłane przez Twoją aplikację, ponieważ usługa HTTP API rejestruje każde zdarzenie, które wystąpiło podczas jej działania. Więc, jeśli otworzysz SMS Gateway i wybierzesz szczegóły usługi HTTP API, będziesz mógł zobaczyć zdarzenia. Jak widać na Rysunku 7, usługa zarejestrowała zdarzenie, kiedy Twoja aplikacja internetowa wysłała żądanie HTTP do usługi.
Proces wysyłania wiadomości można również prześledzić poprzez zdarzenia. Aby to zobaczyć, otwórz połączenie użytkownika HTTP API, które musiałeś wcześniej skonfigurować. Rysunek 8 pokazuje, jak połączenie obsługuje żądanie HTTP i wysyła wiadomość do odbiorcy, którego określiłeś w swoim przykładowym kodzie PHP SMS.
Podsumowanie
Ten samouczek wyjaśnia, jak użyć dostarczonego przykładowego kodu PHP. Kod pozwoli Ci wysyłać wiadomości SMS za pomocą Ozeki SMS Gateway. Używając tego kodu, wyślesz żądanie HTTP do Ozeki SMS Gateway, które przekaże Twoją wiadomość na wybrane adresy z łatwością.
Aby dowiedzieć się więcej o elastycznym systemie wysyłania SMS-ów, który możesz zbudować za pomocą Ozeki SMS Gateway, odwiedź stronę Ozeki. Znajdziesz tam artykuły o wszystkich językach programowania, których możesz użyć do zarządzania ruchem SMS, takich jak Perl.
Aby stworzyć swój pierwszy wysokowydajny system bramki SMS, teraz jest najlepszy czas, aby pobrać Ozeki SMS Gateway!
More information