Пример #1
0
<?php

require_once 'Maradit.php';
header('Content-Type: text/plain;charset=utf-8');
$maradit = new Maradit("[username]", "[password]");
date_default_timezone_set('UTC');
$begin = date(DATE_ATOM, mktime(0, 0, 0, 11, 5, 2011));
// 5 November 2011 -> DATE_ATOM: '2011-11-05T00:00:00+00:00'
$end = date(DATE_ATOM, mktime(0, 0, 0, 11, 30, 2011));
// 30 November 2011 -> DATE_ATOM: '2011-11-30T00:00:00+00:00'
$state = 'Unread';
// All, Read, Unread
/* Get MO messages received through all short codes starting from $begin to $end date*/
//$response = $maradit->receive($state, null, $begin, $end);
/* Get TODAY's MO messages received throug 4606 short code */
//$response = $maradit->receive($state, '4606');
/* Get TODAY's MO messages*/
$response = $maradit->receive($state);
/* Check receive response */
if ($response->status) {
    if ($response->payload->Status->Code == 200) {
        echo "MO messages received.\n";
        foreach ($response->payload->Message->List->MessageItem as $item) {
            echo $item->Id . "\t|" . $item->MSISDN . "\t|" . $item->Keyword . "\t|" . $item->Network . "\t|" . $item->Received . "\t|" . $item->Forwarded . "\t|" . $item->Recipient . "\t|" . $item->Text . "\t|" . $item->Xser . "\t|" . $item->Price . "\t\r\n";
        }
    } else {
        echo "No client error but server responded with error: " . $response->payload->Status->Code . "-" . $response->payload->Status->Description;
    }
} else {
    echo "Client error: {$response->error}";
}