function _smsc_send_cmd($cmd, $arg = "", $files = array()) { $url = (SMSC_HTTPS ? "https" : "http") . "://smsc.ru/sys/{$cmd}.php?login="******"&psw=" . urlencode(SMSC_PASSWORD) . "&fmt=1&charset=" . SMSC_CHARSET . "&" . $arg; echo '<br>url=' . $url; $i = 0; do { if ($i) { sleep(2 + $i); if ($i == 2) { $url = str_replace('://smsc.ru/', '://www2.smsc.ru/', $url); } } $ret = _smsc_read_url($url, $files); } while ($ret == "" && ++$i < 4); if ($ret == "") { if (SMSC_DEBUG) { echo "Ошибка чтения адреса: {$url}\n"; } $ret = ","; // фиктивный ответ } $delim = ","; if ($cmd == "status") { parse_str($arg); if (strpos($id, ",")) { $delim = "\n"; } } return explode($delim, $ret); }
function _smsc_send_cmd($cmd, $arg = "", $login = "", $password = "") { // SalesPlatform.ru begin added login/password $url = (SMSC_HTTPS ? "https" : "http") . "://cab.vesms.ru/sys/{$cmd}.php?login="******"&psw=" . urlencode($password) . "&fmt=1&charset=" . SMSC_CHARSET . "&" . $arg; //$url = (SMSC_HTTPS ? "https" : "http")."://cab.vesms.ru/sys/$cmd.php?login="******"&psw=".urlencode(SMSC_PASSWORD)."&fmt=1&charset=".SMSC_CHARSET."&".$arg; // SalesPlatform.ru end $i = 0; do { if ($i) { sleep(2); } $ret = _smsc_read_url($url); } while ($ret == "" && ++$i < 3); if ($ret == "") { if (SMSC_DEBUG) { echo "Ошибка чтения адреса: {$url}\n"; } $ret = ","; // фиктивный ответ } return explode(",", $ret); }