$value){ // echo $key . " : " . $value . "
\r\n"; $params .= $key . " = " . $value . "&"; } } $site = 1; $locale = $lang_is['name']; $sum_min = 1; // min сумма платежа - не используется $sum_max = 1000; // max сумма платежа - не используется // $curlopt_url = 'https://stat.everest.vn.ua/cpayments/upc'; // tests // Кузя Kuzja до 16.06.2021 // $curlopt_url = 'https://egate.everest.vn.ua/cgi-bin/oschad/local/oschad_local.pl'; // $curlopt_url = 'https://egate.everest.vn.ua/cgi-bin/oschad/local/oschad_local-new.pl'; // Илья Ilija с 17.06.2021 $curlopt_url = $curlopt_url_gpon = 'https://pay.service.everest.vn.ua/payments/oschadbank/user_form'; //$curlopt_url = $curlopt_url_gpon = 'https://adm.xbill.enet.vn.ua/admin-oschad/payments/oschadbank/user_form'; // Кузя Kuzja //$curlopt_url = 'https://billing-poligon.everest.vn.ua/cgi-bin/oschad/oschad_local.pl'; // $curlopt_url = 'http://dev2.everest.vn.ua/adm/pay_server.php'; // $curlopt_url = 'http://everest/_web_pay/pay_server.php'; // получены данные формы if ( isset($_POST["submitPortmone"])) { $account = $_POST["contract"]; $service = $_POST["service"]; $sum = $_POST["sum"]; if ( !$account || !preg_match('/^\d{1,9}$/', $account)) { $error[] = $locale == 'ua' ? "Помилковий номер договору" : 'Ошибочный номер договора'; } if ( !$service || !preg_match('/^[1-6]$/', $service) ) { $error[] = $locale == 'ua' ? "Помилковий сервіс" : 'Ошибочный сервис'; } if ( $service == 6 ) $curlopt_url = $curlopt_url_gpon; if (!$sum || !preg_match('/^\d{1,4}(,|\.)?\d{0,2}$/', $sum) ) { //|| $sum - $sum_min < 0 || $sum - $sum_max > 0 ) { $error[] = $locale == 'ua' ? "Помилкова сума платежу" : 'Ошибочная сумма платежа'; } else { $sum = str_replace(',', '.', $sum); } if (isset($error)) { $sm->assign("error", implode('
', $error)); $sm->assign("contract", $account); $sm->assign("service", $service); $sm->assign("sum", $sum); return; } } // получен ответ платежной системы else if ( $order ) { if (preg_match('/^\d+$/', $order)) { } else { $error[] = $locale == 'ua' ? 'Виникла помилка при здійсненні платежу. Повторіть Вашу спробу.' : 'Возникла ошибка при осуществлении платежа. Повторите попытку' ; $sm->assign("error", implode('
', $error)); return; } } // первоначальная загрузка страницы else { return; } if ($error) return; $client_ip = isset($_SERVER['REMOTE_ADDR']) ? long2ip(ip2long($_SERVER['REMOTE_ADDR'])) :'0.0.0.0'; $client_proxy = ' ('.(isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? long2ip(ip2long($_SERVER['HTTP_X_FORWARDED_FOR'])) : '0.0.0.0'). ')' ; $client_host = $client_ip . $client_proxy ; //$client_host = ( !isset($_SERVER['HTTP_X_FORWARDED_FOR']) && isset($_SERVER['REMOTE_ADDR'])) ? $_SERVER['REMOTE_ADDR'] : $_SERVER['HTTP_X_FORWARDED_FOR']; if ($order) { $query = "command=get&client_host=$client_host&site=$site&$params" ; } else { $query = "command=check&account=$account&service=$service&sum=$sum&locale=$locale&client_host=$client_host&site=$site"; } $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $curlopt_url); // получать заголовки curl_setopt ($ch, CURLOPT_HEADER, 0); // если ведется проверка HTTP User-agent, то передаем один из возможных допустимых вариантов: //curl_setopt ($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3'); // елси проверятся откуда пришел пользователь, то указываем допустимый заголовок HTTP Referer: //curl_setopt ($ch, CURLOPT_REFERER, 'https://billing-poligon.everest.vn.ua/cgi-bin/aval/upc_local.pl '); // использовать метод POST curl_setopt ($ch, CURLOPT_POST, 1); // сохранять информацию Cookie в файл, чтобы потом можно было ее использовать //curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); // TIMEOUT запроса curl_setopt($ch, CURLOPT_TIMEOUT, 15); // передаем поля формы //curl_setopt ($ch, CURLOPT_POSTFIELDS, 'user=your_robot&pass=Your_R0b0t!PassWd1&mod=Login'); curl_setopt($ch, CURLOPT_POSTFIELDS, $query); // возвращать результат работы curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); // не проверять SSL сертификат curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0); // не проверять Host SSL сертификата curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 1); // это необходимо, чтобы cURL не высылал заголовок на ожидание curl_setopt ($ch, CURLOPT_HTTPHEADER, array('Expect:')); // выполнить запрос curl_exec ($ch); // получить результат работы $response = curl_multi_getcontent ($ch); if ($response) $results = explode('|', $response); else $error[] = $locale == 'ua' ? 'Виникла помилка при здійсненні платежу. Повторіть Вашу спробу пізніше.' : 'Возникла ошибка при осуществлении платежа. Повторите попытку позднее.' ; // $error[] = $response; // !!! if (isset( $results )) { foreach($results as $res ) { list ($a, $b) = explode('#', $res); $answer[$a] = $b; // $error[] = "$a: $b"; } // ответ на команду 'get' // ProxyPan = varchar(20) - 4 останні цифри номера карти, // ApprovalCode = varchar(6) - код авторизації хоста if ($order) { // foreach($answer as $key => $value ) { // $result[] = "$key = $value"; // } // $result[] = 'ProxyPan ='.$answer['ProxyPan']; // $result[] = 'ApprovalCode ='. $answer['ApprovalCode']; if ($answer['rcode'] === '0') { // $result[] = iconv("utf-8", "windows-1251", $answer['rstr']); $result[] = $answer['rstr']; } else { // $error[] = iconv("utf-8", "windows-1251", $answer['rstr']); $error[] = $answer['rstr']; } } // ответ на команду 'check' else { if ($answer['rcode'] === '0') { echo $answer['rstr']; die(); } else { // $error[] = iconv("utf-8", "windows-1251", $answer['rstr']); $error[] = $answer['rstr']; } } } //if (isset($account)) $error[] = "Абон. № $account, Послуга: $service, Сума= $sum, locale=$locale, client_host=$ip, site=$site"; //if (isset($query)) $error[] = $query; if (isset($error)) { $sm->assign("error", implode('
', $error)); $sm->assign("contract", $account); $sm->assign("service", $service); $sm->assign("sum", $sum); } if (isset($result)) { $sm->assign("result", implode('
', $result)); } ?> ЕВЕРЕСТ - Оплата Онлайн за послуги. Оплатити Інтернет картою онлайн. Оплатити Кабельне телебачення через Інтернет.

Сплатити Онлайн

грн

* Поля, обов'язкові для заповнення
Оплата здійснюється через сервіс АТ «Ощадбанк».
Якщо виникли питання з приводу проведення платежу, зв'яжіться з банком-емітентом вашої платіжної картки за номером телефону, що вказаний на її зворотному боці.

Інші способи оплати

Оплатити також можна через рекомендовані платіжні системи, вказані нижче.

Для проведення платежів у відділеннях банків

ви можете використовувати картку для оплати за послуги, яка містить всі необхідні реквізити.

При здійсненні оплати

необхідно вказати абонентський номер, прізвище, адресу та код послуги:

  • 01 — Контроль активності порту КТБ та повторне підключення
  • 02 — Обробка даних для Інтернет
  • 05 — Монтажні роботи / Сервіс
  • 06 — Обробка даних для Інтернет PON

Термін зарахування коштів

на обліковий рахунок абонента при сплаті через відділення і термінали банків — три банківські дні.

Рекомендовані платіжні системи

Ощадбанк Комісія через термінали ? 10 грн, через каси ? 1%, але не менше 30 грн

Відділення банку  "Ощадбанк"

Укрпошта Комісія - 15 грн.

Поштові відділення "Укрпошта"

Мережа терміналів "2click" При оплаті можлива комісія

Адреси терміналів

Мережа терміналів "City 24" Комісія - 5% від платежу
(мінімум 5 грн),

Адреси терміналів

Термінал Мережа "Pay" Комісія - 5% від платежу (мінімум 5 грн),

Адреси терміналів