本文整理匯總了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";
}