Есть html-разметка, которая идет в виде строки в php, в ней есть следующая строка:
<input type="hidden" name="csrf" value="1500924179:J+qsBWRoHUzoTYrHRfO3Sj6ZS2w=" />
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<input type="hidden" name="csrf" value="1500924179:J+qsBWRoHUzoTYrHRfO3Sj6ZS2w=" />
<input type="hidden" name="asdasd" value="asdvzx:J+asd=" />
<input type="text" name="hello" value=xczxc"z=" />
</body>
</html>
Необходимо получить все, что лежит в value, от " до ", опираясь именно на name="csrf", ибо input'ов в html будет много. Как это можно сделать?
$str = '<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<input type="hidden" name="csrf" value="1500924179:J+qsBWRoHUzoTYrHRfO3Sj6ZS2w=" />
</body>
</html>';
// <input type="hidden" name="csrf" value="1500924179:J+qsBWRoHUzoTYrHRfO3Sj6ZS2w=" />
preg_match('~name="csrf" value="([^"]+)"~i', $str , $a);
echo '<pre>'; var_dump($a[1]); echo '</pre>';
// 1500924179:J+qsBWRoHUzoTYrHRfO3Sj6ZS2w="
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок