Получить значение value до отправки формы

194
29 августа 2018, 19:40

При переходе на страницу есть скрытое поле ввода, в котором уже есть какое-то значение. Вопрос - как его получить до отправки формы? может быть как-то регулярными выражениями?

вот этот поле:

<input type="hidden" name="_csrf-backend" value="тут-текст">

мне нужно только тут-текст

Буду благодарен за помощь.

P.S. нужно только средствами php, учитывая то что это поле ввода вставлено в разметку страницы, то есть не одна строка с этим полем, а целая страница, где есть и другие поля...

Answer 1

Можно рассмотреть такой вариант:

$string = '<input type="hidden" name="_csrf-backend" value="тут-текст">';
preg_match_all('~"_csrf-backend"\svalue="(.*?)">~', $string, $matches);
print_r($matches[1]);

На выходе получаем:

Array
(
    [0] => тут-текст
)
Answer 2

Не совсем понимаю почему нельзя выявить значение на клиенте через js?

Если вдруг пригодится, то код ниже:
js document.querySelector("input[name='_csrf-backend']").value
JQuery $("input[name='_csrf-backend']").val();

READ ALSO
Как вырезать все атрибуты кроме src,href

Как вырезать все атрибуты кроме src,href

Задача в заголовкеВот код

297
Почему не работает код

Почему не работает код

Код должен убирать строки с 1 символом, но выводит пустой документ

222
Вывод древовидной структуры [закрыт]

Вывод древовидной структуры [закрыт]

как мне вывести свою структуру в таком же виде как на картинке, если моя структура под цифрой 1 и моя структура вниз идет на 6 уровней

251
Авторизация с csrf через cURL

Авторизация с csrf через cURL

При первом сеансе с сайтом генерируется уникальный CSRF код, который нужно передать для авторизацииПочему-то не получается

302