Я использую CURL для получения информации из представления формы. Затем я беру строку данных, возвращающихся в поисках слова «Ошибка», и на основе того, было ли обнаружено перенаправление и запись ошибки в файл txt. Все работает отлично, за исключением того, что мне нужно получить номер ошибки в строке. Для этого я пытаюсь найти слово «Ошибка», а затем хватать и цифры, которые появляются после него. Однако что-то не так, поскольку для номера ошибки ничего не печатается. Когда я пытаюсь вывести результаты использования pregmatch, я просто получаю NULL. Мой код ниже.
$Rec_Data = curl_exec($ch); ob_start(); header("Content-Type: text/html"); $Temp_Output = $Rec_Data; if(strpos($Temp_Output,"Error")>=0){ preg_match("/Error (\d+)/", $Temp_Output, $error); var_dump ($error[1]); //prints NULL and when printing $error it is an empty array. } }