예제 #1
0
<?php

/**
*	checksms merupakan fitur pengecekan sms masuk yang disalin dari database gammu
*	file di hook ke daemon gammu sehingga akan dieksekusi secara otomatis saat ada sms masuk
*	@Author Fikry Maulana (fikry.maulana@gmail.com)
*/
require_once 'generalConfig.php';
require_once 'outputConfig.php';
require_once 'dataManager.php';
require_once 'smsParser.php';
sleep(2);
$dm = new dataManager($config);
$dat = new smsParser($config);
if ($dr = $dm->getSMS()) {
    if (count($dr) > 0) {
        foreach ($dr as $key => $val) {
            $data = array('msisdn' => preg_replace("/\\+62(.*)/", "0\$1", $val['msisdn_from']), 'message' => $val['message']);
            $url = $config['inbox']['url'] . '?msisdn=' . $data['msisdn'] . '&text=' . urlencode($data['message']) . '&trx_id=' . urlencode($val['id']);
            $ret = file_get_contents($url);
            $r = json_decode($ret);
            if ($r->status == "001") {
                $rs = $dm->updateSMS(array('status' => 1, 'id' => $val['id']));
            } else {
                print_r(json_encode($r));
            }
        }
    }
}