<?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}"; }