当前位置: 首页>>代码示例>>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;未经允许,请勿转载。