From 46ede2d67f442a4a2f06b1899f1935b6ef4c2149 Mon Sep 17 00:00:00 2001 From: Alexander NeonXP Kiryukhin Date: Sat, 18 Jun 2016 13:25:01 +0300 Subject: Fix code enter --- src/NeonXP/DozorApi.php | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/NeonXP/DozorApi.php b/src/NeonXP/DozorApi.php index 9bfc049..5a6498c 100644 --- a/src/NeonXP/DozorApi.php +++ b/src/NeonXP/DozorApi.php @@ -77,15 +77,11 @@ class DozorApi private function parseCodeEnter($html) { - $result = iconv('cp1251', 'utf8', $html); - $result = mb_strtolower($result, 'utf8'); - if (strpos($result, 'код принят')) { - $result = 'Код принят'; - } else { - $result = 'Код НЕ принят'; - } - - return $result; + $html = iconv('cp1251', 'utf8', $html); + $regex = '/\<\!\-\-errorText\-\-\>\\(.+?)\<\/strong\>\<\/p\>\<\!\-\-errorTextEnd\-\-\>' + $result = []; + preg_match($regex, $html, $result); + return $result[1]; } private function parseTask(Crawler $crawler) -- cgit v1.2.3