Я это поле Возвращается curl_exec:Что такое правильный шаблон для этого скрытого ввода
<input name="NUMBER_R" type="hidden" value="1500000">
150000 случайное число и может изменить остальные постоянную
я пытался:
preg_match ('/<input name="NUMBER_R" type="hidden" value="([^"]*)" \/>/', $result, $number)
, а также:
preg_match ('/<input name=\'NUMBER_R\' type=\'hidden\' value=\'(\\d+)\'>/ims', $result, $number)
но не повезло ...
Вот полный код:
$result=curl_exec($cid);
curl_close($cid);
$number = array();
if (preg_match ('REGEX', $result, $number))
{
echo $number[1];
}
EDIT 1: К сожалению я забыл [1] в эхо $ количество [1]; Также 1500000 является случайным числом и может изменить
возможно дубликат [? Синтаксический и обработка HTML/XML] (http://stackoverflow.com/questions/3577641/ parsing-and-processing-html-xml) – Quentin
С первой попытки вы заставляете самозакрывающийся тег, тогда как возвращаемое значение фактически не самозакрывается. Кроме того, элементы REGEX's обычно не являются отличным шагом. Почему бы не бросить его в DOMDocument и не узнать ценность этого? – Utkanos
'$ number' - это массив, вы должны использовать' print_r' вместо 'echo'. – HamZa