SHARE
TWEET

FunPay Test Task

a guest Feb 18th, 2020 87 in 316 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. function parseMessage ($message) {
  3.     $message = trim($message);
  4.  
  5.     if (
  6.         $message === 'Сумма указана неверно.' ||
  7.         $message === 'Недостаточно средств.'  ||
  8.         $message === 'Кошелек Яндекс.Денег указан неверно.'
  9.     ) {
  10.         return array(
  11.             'success' => false,
  12.             'msg' => $message
  13.         );
  14.     }
  15.  
  16.     if (!preg_match('/Пароль:\s([0-9]+)\s/', $message, $m)) {
  17.         return array(
  18.             'success' => false,
  19.             'msg' => 'Пароль не найден.'
  20.         );
  21.     }
  22.     $code = $m[1];
  23.  
  24.     if (!preg_match('/Спишется\s([0-9,]+)р\.\s/', $message, $m)) {
  25.         return array(
  26.             'success' => false,
  27.             'msg' => 'Сумма не найден.'
  28.         );
  29.     }
  30.     $price = $m[1];
  31.  
  32.     if (!preg_match('/Перевод\sна\sсчет\s([0-9]+)/', $message, $m)) {
  33.         return array(
  34.             'success' => false,
  35.             'msg' => 'Счет не найден.'
  36.         );
  37.     }
  38.     $bill = $m[1];
  39.  
  40.     return array (
  41.         'success' => true,
  42.         'code'    => $code,
  43.         'price'   => $price,
  44.         'bill'    => $bill
  45.     );
  46.  
  47. }
  48. ?>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top