Проблема с парсером PHP Notice: Undefined offset: 1

138
22 октября 2018, 14:40

Есть парсер, при появлении капчи должен ее ловить

    $this->log('Найдена капча');
    // Парсим данные для post запроса
    preg_match('#input type="hidden" name="cap_sid" value="(.*)"#', $this->page, $cap_sid); $cap_sid = $cap_sid[1];
    preg_match('#input type="text" name="(cap_code_.*)"#Uis', $this->page, $cap_code); $cap_code = $cap_code[1];
    // Парсим изображение
    if(preg_match('#http://static.t-ru.org/captcha\/[0-9]+\/[0-9]+\/.*\.jpg#', $this->page, $cap_image))

при парсинге ругается на строку

    preg_match('#input type="text" name="(cap_code_.*)"#Uis', $this->page, $cap_code); $cap_code = $cap_code[1];

следующей ошибкой

    PHP Notice:  Undefined offset: 1 in /var/www

на самой странице выглядить все следующим образом

    <div><img 
    src="//static.t-ru.org/captcha/cbb78217925f4fe7a2cb1ed884763613.jpg?377643341" width="120" height="72" alt="pic"></div>
    <div>
    <input type="hidden" name="cap_sid" value="HBK7nc6BcMxkJlYGtzPW">
    <input class="reg-input" type="text" name="cap_code_f4988f2ef281ab0aa45cb50d71a7c615" value="" size="25" autocomplete="off" required style="width: 121px; text-align: center; font-weight: bold;">
    </div>

Что не так?

READ ALSO
react на node js на реальном сайте

react на node js на реальном сайте

Create React App is a comfortable environment for learning React, and is the best way to start building a new single-page application in React

156
Запретить добавление с определнного IP

Запретить добавление с определнного IP

Все приветПодскажите пожалуйста как сделать проверку на отказ добавления с определенного ip посредством PHP

159
Добавлять столбец через цикл

Добавлять столбец через цикл

Ребята очень нужна помощьДруг помог написать за 5 минут код но я вижу что он очень прям корявый но направление вроде правильное

135
Yii2 Разделяем form-field

Yii2 Разделяем form-field

Вообщем есть обычная форма на yii2 для создания товаров, там есть пара инпутов где данные записываются в таком виде "20;30;40;60", он так и в базе хранятся,...

155