mlebkowski/mobitex
此包最新版本(1.0.1)没有提供许可证信息。
通过 Mobitex/SMScenter 发送 SMS 的 API
1.0.1
2013-11-18 08:46 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-09-23 20:00:29 UTC
README
关于
查看
构建
使用方法
<?php $mobitex = \Mobitex\Sender::create($username, md5($password), $fromName); try { $mobitex->sendMessage("+48 501 100 100", "Hello World!") } catch (\Mobitex\Exception\PaymentRequired $e) { echo "Out of money"; } catch (\Mobitex\Exception\Forbidden $e) { echo "Invalid $fromName"; } catch (\Mobitex\Exception\RequestEntityTooLarge $e) { echo "Text message is too long!"; } catch (\Mobitex\Exception\Unauthorized $e) { echo "Invalid username or password!"; } catch (\Mobitex\Exception $e) echo 'Error: ' . $e->getMessage(); }
自定义消息类型
- \Mobitex\Sender::TYPE_SMS — 简单文本消息
- \Mobitex\Sender::TYPE_CONCAT — 长文本消息(最多三个数据包)
- \Mobitex\Sender::TYPE_UNICODE — 支持unicode(每个字符两个字节)
- \Mobitex\Sender::TYPE_UNICODE — 支持unicode的长消息
- \Mobitex\Sender::TYPE_WAP_PUSH — wap 推送(目前没有特殊支持!)
- \Mobitex\Sender::TYPE_FLASH — 非文本消息,仅闪存(不会保存到手机内存等)
- \Mobitex\Sender::TYPE_BINARY
使用方法
<?php $sender = \Mobitex\Sender::create($username, md5($password), $fromName); $sender->sendMessage("+48 501 100 100", "Hello world!", \Mobitex\Sender::TYPE_FLASH);
检查账户余额
<?php $sender = \Mobitex\Sender::create($username, md5($password), $fromName); $value = $sender->checkBallance(); printf("You have %.2f PLN left \n", $value);
验证电话号码
<?php $sender = \Mobitex\Sender::create($username, md5($password), $fromName); try { if (false === $sender->verifyNumber("500 100 10")) { echo "This number is invalid\n"; } else { // … } } catch (Mobitex\Exception $e) { // there still can be exceptions, invalid credentials for instance echo $e->getMessage() . "\n"; }