4.8 Jak wysłać SMS z poziomu PHP?

Ostatnia modyfikacja: 2003-03-26 19:26:44

Adresy do bramek naszych operatorów to:
http://www.text.plusgsm.pl/sms/sendsms.php
http://sms.idea.pl/sendsms.asp
http://boa.eragsm.pl/sms/sendsms.asp?sms=1
Są to bezpośrednie namiary na skrypty wysyłające, nie na strony z formularzem.
Pamiętaj także, że zawsze istnieje możliwość, że powyższe bramki przestaną działać.

Sposób na wysłanie SMS'a to, mówiąc ogólnie, wypełnienie formularza i wysłanie go na wskazaną stronę. Wykorzystując funkcję fsockopen() inicjujemy połączenie:

<?php
$socket 
= @fsockopen($host80$errno$errstr);
?>

i wysyłając na otwarte 'gniazdo' odpowiedni nagłówek ($header):

<?pre
fputs
($socket,$header);
fclose($socket);
?>

emulujemy zatwierdzenie formularza.
Cała zabawa polega na odpowiednio skonstruowanym nagłówku z parametrami jakie powinny przyjść z formularza. Niektóre bramki (na pewno Era) stosują dodatkowe zabezpieczenie w postaci konieczności pobrania ciasteczka z id sesji i odczytania ukrytego pola z formularza. Od listopada 2002 bramka Idea wymaga podania tokena przeczytanego z obrazka.


Powrót do indeksu