示例#1
0
<?php

include_once 'SmsReceiver.php';
include_once 'SmsSender.php';
include_once 'log.php';
ini_set('error_log', 'sms-app-error.log');
ini_set('error_log', 'sms-app-error.log');
$receiver = new SmsReceiver();
// Create the Receiver object
$content = $receiver->getMessage();
// get the message content
$address = $receiver->getAddress();
// get the sender's address
$requestId = $receiver->getRequestID();
// get the request ID
$applicationId = $receiver->getApplicationId();
// get application ID
$encoding = $receiver->getEncoding();
// get the encoding value
$version = $receiver->getVersion();
// get the version
logFile("[ content={$content}, address={$address}, requestId={$requestId}, applicationId={$applicationId}, encoding={$encoding}, version={$version} ]");
$responseMsg;
//your logic goes here......
$split = explode(' ', $content);
$split_number = explode(':', $address);
//split address
$tag = "{$split['2']} {$split['3']}";
// set tag name
$responseMsg = $split[1];
$time_to_stop = $split[4];
示例#2
0
include_once '../log.php';
ini_set('error_log', 'sms-app-error.log');
// LBS Libs
require "../libs/lbs/LbsClient.php";
require "../libs/lbs/LbsRequest.php";
require "../libs/lbs/LbsResponse.php";
// Config File
require '../config/appconfig.php';
// DB Lib
require "../libs/db/db.php";
// Distance Code
require "../libs/distance.php";
// Action Find
try {
    $pdo = openConnection($HOST, $DB, $USERNAME, $PASSWORD);
    $receiver = new SmsReceiver();
    $message = $receiver->getMessage();
    $mask = $receiver->getAddress();
    $info = explode(' ', $message);
    $SUB_ID = "94771122336";
    switch (strtoupper($info[1])) {
        case "SU":
            $reply = signUp($mask, $info, $pdo, getLoc($LBS_URL, $APP_INFO, $SUB_ID));
            break;
        case "HELP":
            $reply = help();
            break;
        case "LU":
            $reply = lookUp(getLoc($LBS_URL, $APP_INFO, $SUB_ID), $mask, $pdo, $SENDER_URL, $APP_INFO);
            break;
        case "BZ":