當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Sms::factory方法代碼示例

本文整理匯總了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;
開發者ID:ROCKY-SAM,項目名稱:gam-sms,代碼行數:31,代碼來源:testSerial.php

示例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";
開發者ID:ROCKY-SAM,項目名稱:gam-sms,代碼行數:31,代碼來源:testHttp.php

示例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";
}
開發者ID:ROCKY-SAM,項目名稱:gam-sms,代碼行數:12,代碼來源:testDummy.php


注:本文中的Sms::factory方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。