dean26 / sms-eagle
PHP class for SMS Eagle Api's.
1.0.3
2021-07-05 11:40 UTC
Requires
- php: ^7.4.0
- ext-curl: *
README
PHP code to implement SMSEagle’s API.
//Simple SMS example with HttpApi method require __DIR__ . '/vendor/autoload.php'; use SMSEagle\SMSEagle; use SMSEagle\Auth\Token; use SMSEagle\Method\HttpApi; use SMSEagle\Message\SMS; //auth with token $sms_eagle = new SMSEagle(new Token('your_token')); //or you can use login and password //$sms_eagle = new SMSEagle(new LoginPassword('login', 'password')); $sms_eagle->setHost('modem_host'); $sms_eagle->setMethod(new HttpApi()); $message = new SMS('phone_number', 'message'); if($sms_eagle->send($message)){ echo "Message has been sent successfully!"; } else { echo "Send message failed!"; }
//MMS example with JsonRPC method require __DIR__ . '/vendor/autoload.php'; use SMSEagle\SMSEagle; use SMSEagle\Auth\Token; use SMSEagle\Method\JsonRPC; use SMSEagle\Message\MMS; $sms_eagle = new SMSEagle(new Token('your_token')); $sms_eagle->setHost('modem_host'); $sms_eagle->setPort(80); $sms_eagle->setMethod(new JsonRPC()); $message = new MMS('phone_number', 'message', [ 'content_type' => 'image/jpeg', 'content' => base64_encode(file_get_contents('path_to_jpg')) ]); if($sms_eagle->send($message)){ echo "Message has been sent successfully!"; } else { echo "Send message failed!"; }