本文整理汇总了PHP中Sms::factory方法的典型用法代码示例。如果您正苦于以下问题:PHP Sms::factory方法的具体用法?PHP Sms::factory怎么用?PHP Sms::factory使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Sms
的用法示例。
在下文中一共展示了Sms::factory方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Sms_Serial
<?php
require_once 'Sms.php';
require_once 'Sms/Interface.php';
require_once 'Sms/Serial.php';
$pin = 1234;
try {
$serial = new Sms_Serial();
$serial->deviceSet("/dev/ttyS0");
$serial->confBaudRate(9600);
$serial->confParity('none');
$serial->confCharacterLength(8);
$sms = Sms::factory($serial)->insertPin($pin);
if ($sms->sendSMS(555987654, "test Hi")) {
echo "SMS sent\n";
} else {
echo "Sent Error\n";
}
// Now read inbox
foreach ($sms->readInbox() as $in) {
echo "tlfn: {$in['tlfn']} date: {$in['date']} {$in['hour']}\n{$in['msg']}\n";
// now delete sms
if ($sms->deleteSms($in['id'])) {
echo "SMS Deleted\n";
}
}
} catch (Exception $e) {
switch ($e->getCode()) {
case Sms::EXCEPTION_NO_PIN:
echo "PIN Not set\n";
break;
示例2: Sms_Http
<?php
require_once 'Sms.php';
require_once 'Sms/Interface.php';
require_once 'Sms/Http.php';
$serialEternetConverterIP = '192.168.1.10';
$serialEternetConverterPort = 1113;
$pin = 1234;
try {
$sms = Sms::factory(new Sms_Http($serialEternetConverterIP, $serialEternetConverterPort));
$sms->insertPin($pin);
if ($sms->sendSMS(555987654, "test Hi")) {
echo "SMS Sent\n";
} else {
echo "Sent Error\n";
}
// Now read inbox
foreach ($sms->readInbox() as $in) {
echo "tlfn: {$in['tlfn']} date: {$in['date']} {$in['hour']}\n{$in['msg']}\n";
// now delete sms
if ($sms->deleteSms($in['id'])) {
echo "SMS Deleted\n";
}
}
} catch (Exception $e) {
switch ($e->getCode()) {
case Sms::EXCEPTION_NO_PIN:
echo "PIN Not set\n";
break;
case Sms::EXCEPTION_PIN_ERROR:
echo "PIN Incorrect\n";
示例3: Sms_Dummy
<?php
require_once 'Sms.php';
require_once 'Sms/Interface.php';
require_once 'Sms/Dummy.php';
$pin = 1234;
$serial = new Sms_Dummy();
if (Sms::factory($serial)->insertPin($pin)->sendSMS(555987654, "test Hi")) {
echo "SMS sent\n";
} else {
echo "SMS not Sent\n";
}